updates.
[silc.git] / apps / irssi / src / silc / core / client_ops.c
index b4f71907dd2d8a07d499755ef17cf8d1476d4bf3..664d625a3718de1750a8b42e62e44bca4680bf0a 100644 (file)
@@ -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);
 }