Mark no_reconnect after DETACH command.
[silc.git] / apps / irssi / src / silc / core / client_ops.c
index 8a98a779fc26af134d6024d30e46830317c31550..407ad720f30fd8a910a0ff2d078459893e513157 100644 (file)
@@ -944,6 +944,7 @@ void silc_command(SilcClient client, SilcClientConnection conn,
   }
 
   switch (command) {
+
   case SILC_COMMAND_INVITE:
     printformat_module("fe-common/silc", server, NULL,
                       MSGLEVEL_CRAP, SILCTXT_CHANNEL_INVITING,
@@ -952,6 +953,11 @@ void silc_command(SilcClient client, SilcClientConnection conn,
                        (char *)conn->current_channel->channel_name :
                        (char *)cmd_context->argv[1]));
     break;
+
+  case SILC_COMMAND_DETACH:
+    server->no_reconnect = TRUE;
+    break;
+
   default:
     break;
   }