(mode & SILC_CHANNEL_UMODE_CHANOP) != 0;
}
- nick = silc_nicklist_find(chanrec, client);
+ nick = silc_nicklist_find(chanrec, destclient);
if (nick != NULL) {
nick->op = (mode & SILC_CHANNEL_UMODE_CHANOP) != 0;
signal_emit("nick mode changed", 2, chanrec, nick);
printtext(server, channel->channel_name, MSGLEVEL_MODES,
"cumode/%s/%s [%s] by %s", destclient->nickname,
- channel->channel_name, mode, client->nickname);
+ channel->channel_name, modestr, client->nickname);
g_free(modestr);
}