+Mon Jan 12 13:01:10 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
+
+ * When resuming a session fails, notify the user that the session
+ file needs to be removed eventually. Affected files
+ irssi/src/fe-common/silc/module-formats.[ch],
+ irssi/src/silc/core/client_ops.c.
+
Tue Jan 04 12:16:04 CET 2004 Jochen Eisinger <jochen@penguin-breeder.org>
* Added DIST_SUBDIRS symbols to include all subdirs in distributions.
{ "message_data", "{nick $0} sent \"{hilight $1}\" data message: cannot display", 2, { 0, 0 } },
{ "stats", "$[25]0: {hilight $1}", 2, { 0, 0 } },
{ "reattach", "Resuming old session on {hilight $0}, may take a while ...", 1, { 0 } },
+ { "reattach_failed", "Resuming session failed, you may want to remove {hilight $0} before the next connection attempt", 1, { 0 } },
/* File transfer messages */
{ NULL, "FileTransfer", 0 },
SILCTXT_MESSAGE_DATA,
SILCTXT_STATS,
SILCTXT_REATTACH,
+ SILCTXT_REATTACH_FAILED,
SILCTXT_FILL_5,
break;
default:
- server->connection_lost = TRUE;
- if (server->conn)
- server->conn->context = NULL;
- server_disconnect(SERVER(server));
- break;
+ {
+ char * file;
+
+ file = silc_get_session_filename(server);
+
+ if (silc_file_size(file) > 0)
+ printformat_module("fe-common/silc", server, NULL,
+ MSGLEVEL_CRAP, SILCTXT_REATTACH_FAILED, file);
+
+ silc_free(file);
+
+ server->connection_lost = TRUE;
+ if (server->conn)
+ server->conn->context = NULL;
+ server_disconnect(SERVER(server));
+
+ break;
+ }
}
}