diff options
| author | 2009-10-27 21:52:18 +0000 | |
|---|---|---|
| committer | 2009-10-27 21:52:18 +0000 | |
| commit | 824725dd85118e95facbc02ab190d262ea7708bb (patch) | |
| tree | f07ff89727f201956c32270ac1260e63f4ad6b38 | |
| parent | Testing your memory skills: changed all the hotkeys again; (diff) | |
| download | KVIrc-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.cpp | 16 |
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")) { |
