silc_command_exec(server, "JOIN", channel);
g_free(channel);
}
+
g_strfreev(list);
}
static void sig_server_quit(SILC_SERVER_REC *server, const char *msg)
{
- if (IS_SILC_SERVER(server))
+ if (IS_SILC_SERVER(server) && server->conn && server->conn->sock)
silc_command_exec(server, "QUIT", msg);
}