aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Fabio Bas2009-10-27 21:52:18 +0000
committerGravatar Fabio Bas2009-10-27 21:52:18 +0000
commit824725dd85118e95facbc02ab190d262ea7708bb (patch)
treef07ff89727f201956c32270ac1260e63f4ad6b38
parentTesting your memory skills: changed all the hotkeys again; (diff)
downloadKVIrc-824725dd85118e95facbc02ab190d262ea7708bb.tar.gz
KVIrc-824725dd85118e95facbc02ab190d262ea7708bb.tar.bz2
KVIrc-824725dd85118e95facbc02ab190d262ea7708bb.zip
fix for #587
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3578 17fca916-40b9-46aa-a4ea-0a15b648b75c
-rw-r--r--src/kvirc/sparser/kvi_sp_literal.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/kvirc/sparser/kvi_sp_literal.cpp b/src/kvirc/sparser/kvi_sp_literal.cpp
index 3369488fc..6d16b82b2 100644
--- a/src/kvirc/sparser/kvi_sp_literal.cpp
+++ b/src/kvirc/sparser/kvi_sp_literal.cpp
@@ -1144,6 +1144,22 @@ void KviServerParser::parseLiteralNotice(KviIrcMessage *msg)
}
return;
}
+
+ //old style NickServ nick identification routine
+ if(KviQString::equalCI(szNick,"NickServ"))
+ {
+ //kvs event triggering and text output
+ if(KVS_TRIGGER_EVENT_4_HALTED(KviEvent_OnNickServNotice,console,szNick,szUser,szHost,szMsgText))
+ msg->setHaltOutput();
+ if(!msg->haltOutput())
+ {
+ KviWindow * pOut = KVI_OPTION_BOOL(KviOption_boolServicesNoticesToActiveWindow) ?
+ console->activeWindow() : (KviWindow *)(console);
+ pOut->output(KVI_OUT_NICKSERV,"\r!n\r%Q\r [%Q@\r!h\r%Q\r]: %Q",&szNick,&szUser,&szHost,&szMsgText);
+ }
+ return;
+ }
+
// Chanserv nick identification routine
if(KviQString::equalCI(szNick,"ChanServ"))
{