mirror of
https://github.com/znc/znc.git
synced 2026-05-08 22:34:45 +02:00
Query buffer: Include /me's
Before, the query buffer did include regular channel messages, but CTCP ACTIONs were just discarded. This is now fixed. Thanks to jarryd for finding and reporting this. git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@1687 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
+8
-1
@@ -640,11 +640,18 @@ bool CIRCSock::OnCTCPReply(CNick& Nick, CString& sMessage) {
|
||||
}
|
||||
|
||||
bool CIRCSock::OnPrivCTCP(CNick& Nick, CString& sMessage) {
|
||||
MODULECALL(OnPrivCTCP(Nick, sMessage), m_pUser, NULL, return true);
|
||||
|
||||
if (sMessage.TrimPrefix("ACTION ")) {
|
||||
MODULECALL(OnPrivAction(Nick, sMessage), m_pUser, NULL, return true);
|
||||
|
||||
if (!m_pUser->IsUserAttached()) {
|
||||
// If the user is detached, add to the buffer
|
||||
m_pUser->AddQueryBuffer(":" + Nick.GetNickMask() + " PRIVMSG ", " :\001ACTION " + m_pUser->AddTimestamp(sMessage) + "\001");
|
||||
}
|
||||
|
||||
sMessage = "ACTION " + sMessage;
|
||||
}
|
||||
MODULECALL(OnPrivCTCP(Nick, sMessage), m_pUser, NULL, return true);
|
||||
|
||||
if (sMessage.Equals("DCC ", false, 4) && m_pUser && m_pUser->BounceDCCs() && m_pUser->IsUserAttached()) {
|
||||
// DCC CHAT chat 2453612361 44592
|
||||
|
||||
Reference in New Issue
Block a user