]> jfr.im git - irc/rqf/shadowircd.git/blobdiff - modules/m_svinfo.c
Disable autoconnect for a server with excessive TS delta.
[irc/rqf/shadowircd.git] / modules / m_svinfo.c
index 3ffb8f488e543fe82ac1b5ac1fe0d0520bc844ce..1adc81da8000494286e3942b2ba41b6b445aac5a 100644 (file)
@@ -31,6 +31,7 @@
 #include "numeric.h"
 #include "send.h"
 #include "s_conf.h"
+#include "s_newconf.h"
 #include "logger.h"
 #include "msg.h"
 #include "parse.h"
@@ -96,6 +97,7 @@ ms_svinfo(struct Client *client_p, struct Client *source_p, int parc, const char
                     log_client_name(source_p, SHOW_IP), (long) rb_current_time(), (long) theirtime, deltat);
                rb_snprintf(squitreason, sizeof squitreason, "Excessive TS delta (my TS=%ld, their TS=%ld, delta=%d)",
                                (long) rb_current_time(), (long) theirtime, deltat);
+               disable_server_conf_autoconn(source_p->name);
                exit_client(source_p, source_p, source_p, squitreason);
                return 0;
        }