Skip to content
Snippets Groups Projects
Commit 0c310120 authored by Randy Sommerfeld's avatar Randy Sommerfeld
Browse files

Fix up auto-connect behaviour a bit

parent e8a97640
No related branches found
No related tags found
1 merge request!463MRC mods by Codefenix (2024-10-20)
...@@ -197,7 +197,7 @@ function Clear_Config_Globals() { ...@@ -197,7 +197,7 @@ function Clear_Config_Globals() {
} }
function Read_Config_File() { function Read_Config_File() {
var i; var i, c;
Clear_Config_Globals(); Clear_Config_Globals();
...@@ -233,6 +233,12 @@ function Read_Config_File() { ...@@ -233,6 +233,12 @@ function Read_Config_File() {
Scan_For_Banned_Clients(); Scan_For_Banned_Clients();
YLines[0] = new YLine(120,600,100,1000000); /* Hardcoded class for fallback */ YLines[0] = new YLine(120,600,100,1000000); /* Hardcoded class for fallback */
for (i in CLines) {
c = CLines[i];
if ((YLines[c.ircclass].connfreq > 0) && c.port && !Servers[c.servername.toLowerCase()])
Reset_Autoconnect(c, 1 /* connect immediately */);
}
} }
function ini_sections() { function ini_sections() {
...@@ -468,14 +474,8 @@ function ini_Server(arg, ini) { ...@@ -468,14 +474,8 @@ function ini_Server(arg, ini) {
} }
port = parseInt(ini.Port); port = parseInt(ini.Port);
if (port != ini.Port) { if (port != ini.Port)
log(LOG_WARNING,format( port = 0;
"!WARNING Malformed or missing port in [Server:%s], Using %u.",
arg,
Default_Port
));
port = Default_Port;
}
ircclass = parseInt(ini.Class); ircclass = parseInt(ini.Class);
if (ircclass != ini.Class) { if (ircclass != ini.Class) {
...@@ -798,12 +798,6 @@ function CLine(host,password,servername,port,ircclass) { ...@@ -798,12 +798,6 @@ function CLine(host,password,servername,port,ircclass) {
this.servername = servername; this.servername = servername;
this.port = port; this.port = port;
this.ircclass = ircclass; this.ircclass = ircclass;
if ( YLines[ircclass].connfreq > 0
&& parseInt(port) > 0
&& !Servers[servername.toLowerCase()]
) {
Reset_Autoconnect(this, 1 /* connect immediately */);
}
} }
function HLine(allowedmask,servername) { function HLine(allowedmask,servername) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment