X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fsilc%2Fcore%2Fclient_ops.c;h=8ce4d2b18a9471af7c6391cb7aeae1d94ee85406;hb=ef07f9810f4a981af38bf71cf9dff178ca47d619;hp=58188feac26adc9edcd6737e583f3f8c0bb25009;hpb=3c444caff2bd292df7044434b1983a07641daf98;p=silc.git diff --git a/apps/irssi/src/silc/core/client_ops.c b/apps/irssi/src/silc/core/client_ops.c index 58188fea..8ce4d2b1 100644 --- a/apps/irssi/src/silc/core/client_ops.c +++ b/apps/irssi/src/silc/core/client_ops.c @@ -749,7 +749,10 @@ void silc_notify(SilcClient client, SilcClientConnection conn, if (client_entry == server->conn->local_entry) { /* You joined to channel */ chanrec = silc_channel_find(server, channel->channel_name); - if (chanrec != NULL && !chanrec->joined) + if (chanrec == NULL) + chanrec = silc_channel_create(server, channel->channel_name, + channel->channel_name, TRUE); + if (!chanrec->joined) chanrec->entry = channel; } else { chanrec = silc_channel_find_entry(server, channel);