Resolve incomplete client entry in CMODE and CUMODE notify Resolve incomplete client...
authorPekka Riikonen <priikone@silcnet.org>
Sun, 27 Oct 2002 09:27:02 +0000 (09:27 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Sun, 27 Oct 2002 09:27:02 +0000 (09:27 +0000)
lib/silcclient/client_notify.c

index bd3edd3ff3f9638411756962e20637c7058c1cfc..48eec411b01059a57f5eb9cb494f223f999685be 100644 (file)
@@ -717,7 +717,7 @@ void silc_client_notify_by_server(SilcClient client,
       /* Find Client entry */
       client_id = id;
       client_entry = silc_client_get_client_by_id(client, conn, client_id);
-      if (!client_entry) {
+      if (!client_entry || !client_entry->nickname) {
        silc_client_channel_set_wait(client, conn, channel,
                                     conn->cmd_ident + 1);
        silc_client_notify_by_server_resolve(client, conn, packet, 
@@ -841,7 +841,7 @@ void silc_client_notify_by_server(SilcClient client,
       /* Find Client entry */
       client_id = id;
       client_entry = silc_client_get_client_by_id(client, conn, client_id);
-      if (!client_entry) {
+      if (!client_entry || !client_entry->nickname) {
        silc_client_channel_set_wait(client, conn, channel,
                                     conn->cmd_ident + 1);
        silc_client_notify_by_server_resolve(client, conn, packet,