Fixed formatted nickname renaming to rename irssi nicklist too.
authorPekka Riikonen <priikone@silcnet.org>
Wed, 23 May 2007 20:22:51 +0000 (20:22 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Wed, 23 May 2007 20:22:51 +0000 (20:22 +0000)
CHANGES
apps/irssi/src/silc/core/client_ops.c

diff --git a/CHANGES b/CHANGES
index 2e6f18fa91058dcdff9aebe130a46415f8b95031..fe2adfaff622ebe48c4f6a50e58868d5ad44a020 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+Wed May 23 23:21:03 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
+
+       * Fixed formatted nickname renaming to rename also irssi's
+         nicklist (/NAMES etc).  Affected file is
+         apps/irssi/src/silc/core/client_ops.c.
+
 Tue May 22 17:18:54 EEST 2007  Pekka Riikonen <priikone@silcnet.org>
 
        * For SILC Client and SILC Server check for 1.1 Toolkit
index 2731d62ee35b21b4e721293eb9a5dda1e504afa7..e64b6fbac7d8335dd72e280af49841b325d36c3f 100644 (file)
@@ -843,10 +843,13 @@ void silc_notify(SilcClient client, SilcClientConnection conn,
       if (silc_client_on_channel(channel, client_entry2)) {
        silc_snprintf(buf, sizeof(buf), "%s", client_entry2->nickname);
        silc_client_nickname_format(client, conn, client_entry2, TRUE);
-       if (!silc_utf8_strcasecmp(buf, client_entry2->nickname))
+       if (!silc_utf8_strcasecmp(buf, client_entry2->nickname)) {
+         nicklist_rename_unique(SERVER(server), client_entry2, buf,
+                                client_entry2, client_entry2->nickname);
          printformat_module("fe-common/silc", server, channel->channel_name,
                             MSGLEVEL_CRAP, SILCTXT_CHANNEL_USER_APPEARS,
                             buf, client_entry2->nickname);
+       }
       }
       silc_client_list_free(client, conn, clients);
       silc_free(name);
@@ -899,10 +902,13 @@ void silc_notify(SilcClient client, SilcClientConnection conn,
       if (silc_client_on_channel(channel, client_entry2)) {
        silc_snprintf(buf, sizeof(buf), "%s", client_entry2->nickname);
        silc_client_nickname_format(client, conn, client_entry2, TRUE);
-       if (!silc_utf8_strcasecmp(buf, client_entry2->nickname))
+       if (!silc_utf8_strcasecmp(buf, client_entry2->nickname)) {
+         nicklist_rename_unique(SERVER(server), client_entry2, buf,
+                                client_entry2, client_entry2->nickname);
          printformat_module("fe-common/silc", server, channel->channel_name,
                             MSGLEVEL_CRAP, SILCTXT_CHANNEL_USER_APPEARS,
                             buf, client_entry2->nickname);
+       }
       }
       silc_client_list_free(client, conn, clients);
       silc_free(name);