1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-06 01:33:12 +02:00

irc: auto-connect to servers created with "irc://" on command line but not other servers if "-a" ("--no-connect") is given

This commit is contained in:
Sebastien Helleu
2011-11-03 13:11:10 +01:00
parent c87558d3db
commit e62cf7c57d
4 changed files with 11 additions and 5 deletions
+7 -2
View File
@@ -3497,17 +3497,22 @@ irc_server_reconnect (struct t_irc_server *server)
/*
* irc_server_auto_connect: auto-connect to servers (called at startup)
* if auto_connect = 1, auto connect to all servers
* with flag "autoconnect"
* = 0, auto connect to temp servers
* only (created with "irc://..")
*/
void
irc_server_auto_connect ()
irc_server_auto_connect (int auto_connect)
{
struct t_irc_server *ptr_server;
for (ptr_server = irc_servers; ptr_server;
ptr_server = ptr_server->next_server)
{
if (IRC_SERVER_OPTION_BOOLEAN(ptr_server, IRC_SERVER_OPTION_AUTOCONNECT))
if ((auto_connect || ptr_server->temp_server)
&& (IRC_SERVER_OPTION_BOOLEAN(ptr_server, IRC_SERVER_OPTION_AUTOCONNECT)))
{
if (!irc_server_connect (ptr_server))
irc_server_reconnect_schedule (ptr_server);