Mercurial > irccd
diff irccdctl/cli.cpp @ 408:35c40ac0dc26
Irccdctl: avoid waiting on disconnect
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 20 Jan 2017 09:35:57 +0100 |
parents | c6fbb6e0e06d |
children | 9be4f8a5cf1a |
line wrap: on
line diff
--- a/irccdctl/cli.cpp Mon Jan 16 10:45:24 2017 +0100 +++ b/irccdctl/cli.cpp Fri Jan 20 09:35:57 2017 +0100 @@ -63,7 +63,7 @@ try { ElapsedTimer timer; - while (!msg.is_object() && timer.elapsed() < 3000) + while (irccdctl.client().isConnected() && !msg.is_object() && timer.elapsed() < 3000) util::poller::poll(3000 - timer.elapsed(), irccdctl); } catch (const std::exception &) { irccdctl.client().onMessage.disconnect(id);