X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fsilc%2Fcore%2Fclient_ops.c;fp=apps%2Firssi%2Fsrc%2Fsilc%2Fcore%2Fclient_ops.c;h=664d625a3718de1750a8b42e62e44bca4680bf0a;hb=ed3133837d3466b1d9eb15278677d82971bbd35f;hp=b4f71907dd2d8a07d499755ef17cf8d1476d4bf3;hpb=275e2f50c1cbe4a0eec582cf490ef485049541af;p=silc.git diff --git a/apps/irssi/src/silc/core/client_ops.c b/apps/irssi/src/silc/core/client_ops.c index b4f71907..664d625a 100644 --- a/apps/irssi/src/silc/core/client_ops.c +++ b/apps/irssi/src/silc/core/client_ops.c @@ -335,6 +335,9 @@ void silc_notify(SilcClient client, SilcClientConnection conn, client_entry = va_arg(va, SilcClientEntry); client_entry2 = va_arg(va, SilcClientEntry); + + if (!strcmp(client_entry->nickname, client_entry2->nickname)) + break; memset(userhost, 0, sizeof(userhost)); snprintf(userhost, sizeof(userhost) - 1, "%s@%s", @@ -1913,8 +1916,7 @@ silc_detach(SilcClient client, SilcClientConnection conn, /* Save the detachment data to file. */ memset(file, 0, sizeof(file)); - snprintf(file, sizeof(file) - 1, "%s/session.%s.%d", get_irssi_dir(), - conn->remote_host, conn->remote_port); + snprintf(file, sizeof(file) - 1, "%s/session", get_irssi_dir()); silc_file_writefile(file, detach_data, detach_data_len); }