* Sort the ID Cache in client library when the ID Cache data
has changed (needs sorting).
+ * Do not allow for SILC client to create several connections to
+ several servers. The client does not support windows right now
+ and generating multiple connections causes weird behaviour.
+
+ Irssi-silc client does support windows and can handle several
+ connections without problems, see: www.irssi.org and SILC plugin.
+
Tue Feb 13 19:55:59 EET 2001 Pekka Riikonen <priikone@poseidon.pspt.fi>
* Added --with-gmp configuration option. If set the GMP
/*
* $Id$
* $Log$
+ * Revision 1.3 2001/02/14 15:31:33 priikone
+ * Do not allow several server connections.
+ *
* Revision 1.2 2001/01/30 21:40:21 priikone
* updates.
*
port = 706;
}
+ if (conn && conn->remote_host) {
+ if (!strcmp(hostname, conn->remote_host) && port == conn->remote_port) {
+ silc_say(client, conn, "You are already connected to that server");
+ goto out;
+ }
+
+ /* Close connection */
+ cmd->client->ops->disconnect(cmd->client, cmd->conn);
+ silc_client_close_connection(cmd->client, cmd->conn->sock);
+ }
+
/* Connect asynchronously to not to block user interface */
silc_client_connect_to_server(cmd->client, port, hostname, NULL);