-
- CoreIrcChannel *channel = qobject_cast<CoreIrcChannel *>(network()->ircChannel(bufferName));
- if(channel) {
- if(channel->cipher()->setKey(key))
- message = isTopic? channel->cipher()->decryptTopic(message) : channel->cipher()->decrypt(message);
- } else {
- CoreIrcUser *user = qobject_cast<CoreIrcUser *>(network()->ircUser(bufferName));
- if(user && user->cipher()->setKey(key))
- message = user->cipher()->decrypt(message);
- }
-