aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar ctrlaltca2024-04-03 11:17:21 +0200
committerGravatar GitHub2024-04-03 11:17:21 +0200
commit3ae641ae2bb134d4ec33af7b26efb2a205f6a391 (patch)
tree93201badcd147c5fbf8b41d564c49e468da08714
parentUpdate README.md (diff)
downloadKVIrc-3ae641ae2bb134d4ec33af7b26efb2a205f6a391.tar.gz
KVIrc-3ae641ae2bb134d4ec33af7b26efb2a205f6a391.tar.bz2
KVIrc-3ae641ae2bb134d4ec33af7b26efb2a205f6a391.zip
Numerical 301: respect the value of KviOption_boolWhoisRepliesToActiveWindow even if a query exists (same behavior of all the other whois reply handlers) (#2613)
-rw-r--r--src/kvirc/sparser/KviIrcServerParser_numericHandlers.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/kvirc/sparser/KviIrcServerParser_numericHandlers.cpp b/src/kvirc/sparser/KviIrcServerParser_numericHandlers.cpp
index 09e07acd9..e485a2012 100644
--- a/src/kvirc/sparser/KviIrcServerParser_numericHandlers.cpp
+++ b/src/kvirc/sparser/KviIrcServerParser_numericHandlers.cpp
@@ -1544,10 +1544,7 @@ void KviIrcServerParser::parseNumericWhoisAway(KviIrcMessage * msg)
if(!msg->haltOutput())
{
- KviWindow * pOut = static_cast<KviWindow *>(msg->connection()->findQuery(szNk));
-
- if(!pOut)
- pOut = KVI_OPTION_BOOL(KviOption_boolWhoisRepliesToActiveWindow) ? msg->console()->activeWindow() : static_cast<KviWindow *>(msg->console());
+ KviWindow * pOut = KVI_OPTION_BOOL(KviOption_boolWhoisRepliesToActiveWindow) ? msg->console()->activeWindow() : static_cast<KviWindow *>(msg->console());
pOut->output(KVI_OUT_WHOISUSER, __tr2qs("%c\r!n\r%Q\r%c is away: %Q"),
KviControlCodes::Bold, &szNk, KviControlCodes::Bold, &szWText);
}