From 25bd2fb341ee1decc197ae6275dbcddef86495e4 Mon Sep 17 00:00:00 2001 From: prozacx Date: Wed, 6 Jul 2005 06:19:53 +0000 Subject: [PATCH] Changed CTCPReply to reply even when user is attached git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@417 726aef4b-f618-498e-8847-2d620e286838 --- IRCSock.cpp | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/IRCSock.cpp b/IRCSock.cpp index afd66859..583486c3 100644 --- a/IRCSock.cpp +++ b/IRCSock.cpp @@ -676,23 +676,22 @@ bool CIRCSock::OnPrivCTCP(const CString& sNickMask, CString& sMessage) { return true; } else { - if (!IsUserAttached()) { - const MCString& mssCTCPReplies = m_pUser->GetCTCPReplies(); - MCString::const_iterator it = mssCTCPReplies.find(sMessage.AsUpper()); - CString sQuery = sMessage.Token(0).AsUpper(); - CString sReply; + const MCString& mssCTCPReplies = m_pUser->GetCTCPReplies(); + MCString::const_iterator it = mssCTCPReplies.find(sMessage.AsUpper()); + CString sQuery = sMessage.Token(0).AsUpper(); + CString sReply; - if (it != mssCTCPReplies.end()) { - sReply = it->second; - } + if (it != mssCTCPReplies.end()) { + sReply = it->second; + } - if (sReply.empty() && sQuery == "VERSION") { - sReply = "ZNC by prozac - http://znc.sourceforge.net"; - } + if (sReply.empty() && sQuery == "VERSION" && !IsUserAttached()) { + sReply = "ZNC by prozac - http://znc.sourceforge.net"; + } - if (!sReply.empty()) { - PutServ("NOTICE " + CNick(sNickMask).GetNick() + " :\001" + sQuery + " " + sReply + "\001"); - } + if (!sReply.empty()) { + PutServ("NOTICE " + CNick(sNickMask).GetNick() + " :\001" + sQuery + " " + sReply + "\001"); + return true; } }