Fixed entry resolving while processing incoming notify packets,
authorPekka Riikonen <priikone@silcnet.org>
Fri, 2 Feb 2007 20:32:29 +0000 (20:32 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Fri, 2 Feb 2007 20:32:29 +0000 (20:32 +0000)
commit2899e1a5409cea132653cd67d4e33e9313872e95
tree0435b657dafde996f44957902e3f36e271b8ee33
parentbfd23992de9af6392c1a8f8d9b4afd5b353e852c
Fixed entry resolving while processing incoming notify packets,
when the IDs in the notify may become invalid while resolving
(like when remote changes nickname at the same time).  Entry is
also now invalid if it doesn't have nickname.

Serialized JOIN and NICK commands to avoid problems locally with
changing ID while joining channel.
12 files changed:
lib/silcclient/client.h
lib/silcclient/client_channel.c
lib/silcclient/client_connect.c
lib/silcclient/client_entry.c
lib/silcclient/client_entry.h
lib/silcclient/client_internal.h
lib/silcclient/client_keyagr.c
lib/silcclient/client_notify.c
lib/silcclient/client_prvmsg.c
lib/silcclient/command.c
lib/silcclient/command_reply.c
lib/silcclient/silcclient_entry.h