Mercurial > irccd
comparison tests/src/libirccd/command-server-invite/main.cpp @ 733:bd12709b1975
Irccd: rework server to be simpler
Server no longer has signals, now user is responsible of calling connect(),
recv() and pass a completion handler. The recv function will complete with a
std::variant of all possible events.
The server does not manage itself anymore, the reconnection system has been
moved to server_service instead.
To simplify reconnection, the limit has been removed now you can only enable
indefinite reconnection or disable it at all.
closes #893
closes #892
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 24 Jul 2018 21:30:00 +0200 |
parents | e8c4ba5ed1c6 |
children | 64839725f346 |
comparison
equal
deleted
inserted
replaced
732:e53b013c8938 | 733:bd12709b1975 |
---|---|
34 std::shared_ptr<journal_server> server_{new journal_server(service_, "test")}; | 34 std::shared_ptr<journal_server> server_{new journal_server(service_, "test")}; |
35 | 35 |
36 server_invite_test() | 36 server_invite_test() |
37 { | 37 { |
38 daemon_->servers().add(server_); | 38 daemon_->servers().add(server_); |
39 server_->cqueue().clear(); | |
39 } | 40 } |
40 }; | 41 }; |
41 | 42 |
42 BOOST_FIXTURE_TEST_SUITE(server_invite_test_suite, server_invite_test) | 43 BOOST_FIXTURE_TEST_SUITE(server_invite_test_suite, server_invite_test) |
43 | 44 |