changeset 408:35c40ac0dc26

Irccdctl: avoid waiting on disconnect
author David Demelier <markand@malikania.fr>
date Fri, 20 Jan 2017 09:35:57 +0100
parents 533f99e95caf
children c363c09e1f44
files irccdctl/cli.cpp
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
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);