1432
1435
pOut->output(KVI_OUT_SERVERNOTICE,"[\r!s\r%Q\r]: %Q",&szNick,&szMsgText);
1440
//UNKNOWN NOTICE TYPE
1441
if(KVS_TRIGGER_EVENT_5_HALTED(KviEvent_OnBroadcastNotice,console,szNick,szUser,szHost,szOriginalTarget,szMsgText))
1442
msg->setHaltOutput();
1444
if(!msg->haltOutput())
1446
KviWindow * pOut = (KviWindow *)(console);
1448
if(KVI_OPTION_BOOL(KviOption_boolExternalMessagesToActiveWindow))
1450
KviWindow* aWin = console->activeWindow();
1451
if(aWin && (aWin->type() == KviWindow::Channel
1452
|| aWin->type() == KviWindow::Console
1453
|| aWin->type() == KviWindow::Query)
1459
szBroad = QString("[>> %1] %2").arg(szOriginalTarget,szMsgText);
1460
console->outputPrivmsg(pOut,KVI_OUT_BROADCASTNOTICE,szNick,szUser,szHost,szBroad,0);
1468
chan->userAction(szNick,szUser,szHost,KVI_USERACTION_NOTICE);
1470
KviCString szBuffer; const char * txtptr; int msgtype;
1471
DECRYPT_IF_NEEDED(chan,msg->safeTrailing(),KVI_OUT_CHANNELNOTICE,KVI_OUT_CHANNELNOTICECRYPTED,szBuffer,txtptr,msgtype)
1472
QString szMsgText = chan->decodeText(txtptr);
1474
if(KVS_TRIGGER_EVENT_3_HALTED(KviEvent_OnChannelNotice,chan,szNick,szMsgText,szOriginalTarget))msg->setHaltOutput();
1476
if(!msg->haltOutput())
1478
if(szPrefixes.length() > 0)
1480
QString szBroad = QString("[>> %1\r!c\r%2\r] %3").arg(szPrefixes,szTarget,szMsgText);
1481
console->outputPrivmsg(chan,msgtype,szNick,szUser,szHost,szBroad,0);
1436
//UNKNOWN NOTICE TYPE
1437
if(!msg->haltOutput())
1439
KviWindow * pOut = (KviWindow *)(console);
1441
if(KVI_OPTION_BOOL(KviOption_boolExternalMessagesToActiveWindow))
1443
KviWindow* aWin = console->activeWindow();
1444
if(aWin && (aWin->type() == KviWindow::Channel
1445
|| aWin->type() == KviWindow::Console
1446
|| aWin->type() == KviWindow::Query)
1452
QString szMsgText = msg->connection()->decodeText(msg->safeTrailing());
1453
szBroad = QString("[>> %1] %2").arg(szOriginalTarget,szMsgText);
1454
console->outputPrivmsg(pOut,KVI_OUT_BROADCASTNOTICE,szNick,szUser,szHost,szBroad,0);
1460
chan->userAction(szNick,szUser,szHost,KVI_USERACTION_NOTICE);
1462
KviCString szBuffer; const char * txtptr; int msgtype;
1463
DECRYPT_IF_NEEDED(chan,msg->safeTrailing(),KVI_OUT_CHANNELNOTICE,KVI_OUT_CHANNELNOTICECRYPTED,szBuffer,txtptr,msgtype)
1464
QString szMsgText = chan->decodeText(txtptr);
1466
if(KVS_TRIGGER_EVENT_3_HALTED(KviEvent_OnChannelNotice,chan,szNick,szMsgText,szOriginalTarget))msg->setHaltOutput();
1468
if(!msg->haltOutput())
1470
if(szPrefixes.length() > 0)
1472
QString szBroad = QString("[>> %1\r!c\r%2\r] %3").arg(szPrefixes,szTarget,szMsgText);
1473
console->outputPrivmsg(chan,msgtype,szNick,szUser,szHost,szBroad,0);
1475
console->outputPrivmsg(chan,msgtype,szNick,szUser,szHost,szMsgText,0);
1483
console->outputPrivmsg(chan,msgtype,szNick,szUser,szHost,szMsgText,0);