updates.
[silc.git] / apps / irssi / src / silc / core / silc-channels.c
index c00ec25891b2541e604b4b4632c5134d2ed6bb55..3f99c37dce6e13d22871b5a22a137a5dcfb986b7 100644 (file)
@@ -328,7 +328,7 @@ static void event_cumode(SILC_SERVER_REC *server, va_list va)
        (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);
@@ -337,7 +337,7 @@ static void event_cumode(SILC_SERVER_REC *server, va_list va)
   
   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);
 }