X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fsilc%2Fcore%2Fsilc-servers.c;h=6f58b5a0ceed6c07bba09278e4f1d47e6daa4459;hb=fc85a9af4d9f517a9fe92f7764bb4ae059afe288;hp=e283abee9a383d44d9613cd3420c565515d9a572;hpb=8a6279964422ae932dcf5af1a32616cfcbde5a19;p=silc.git diff --git a/apps/irssi/src/silc/core/silc-servers.c b/apps/irssi/src/silc/core/silc-servers.c index e283abee..6f58b5a0 100644 --- a/apps/irssi/src/silc/core/silc-servers.c +++ b/apps/irssi/src/silc/core/silc-servers.c @@ -383,6 +383,8 @@ static void silc_connect_cb(SilcClient client, } } +/* Called after TCP stream has been created */ + static void sig_connected_stream_created(SilcSocketStreamStatus status, SilcStream stream, void *context) { @@ -466,6 +468,7 @@ static void sig_disconnected(SILC_SERVER_REC *server) net_sendbuffer_destroy(server->handle, FALSE); server->handle = NULL; } else if (server->op) { + /* Abort on going connecting (key exchange) */ silc_async_abort(server->op, NULL, NULL); server->op = NULL; }