From 7b7f0f6852c95b53a9b02d3a22a02e7c16ac7194 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Wed, 11 Feb 2009 20:39:43 +0100 Subject: [PATCH] Fixed a bug where the session restore always marked you as away (either your old away message or if unset the default away message) --- src/core/corenetwork.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/corenetwork.cpp b/src/core/corenetwork.cpp index 3dc0cc27..5e2c3b1d 100644 --- a/src/core/corenetwork.cpp +++ b/src/core/corenetwork.cpp @@ -403,7 +403,9 @@ void CoreNetwork::networkInitialized() { } // restore away state - userInputHandler()->handleAway(BufferInfo(), Core::awayMessage(userId(), networkId())); + QString awayMsg = Core::awayMessage(userId(), networkId()); + if(!awayMsg.isEmpty()) + userInputHandler()->handleAway(BufferInfo(), Core::awayMessage(userId(), networkId())); // restore old user modes if server default mode is set. IrcUser *me_ = me(); -- 2.20.1