msg = decrypt(net, target, msg);
events << new IrcEventRawMessage(EventManager::IrcEventRawPrivmsg, net, prefix, target, msg);
+ //events << new MessageEvent(Message::Plain, net, net->channelDecode(target, msg), target, prefix);
}
}
break;
break;
case EventManager::IrcEventTopic:
- if(params.count() >= 2) {
+ if(params.count() >= 1) {
QString channel = net->serverDecode(params.at(0));
decParams << channel;
- decParams << net->channelDecode(channel, decrypt(net, channel, params.at(1), true));
+ decParams << (params.count() >= 2? net->channelDecode(channel, decrypt(net, channel, params.at(1), true)) : QString());
}
break;