diff options
author | Janik Kleinhoff <ilbelkyr@shalture.org> | 2017-02-14 01:02:40 +0000 |
---|---|---|
committer | Janik Kleinhoff <ilbelkyr@shalture.org> | 2017-02-14 01:02:40 +0000 |
commit | b717101641296f19fde9f2ca15966b9bbe8c7210 (patch) | |
tree | 58c6e555f49dc8b28a0a32277c5710a457c5df74 | |
parent | ecb16565531b349acda366515ebb2f9fc1cc24a3 (diff) | |
download | antispammeta-b717101641296f19fde9f2ca15966b9bbe8c7210.tar.bz2 antispammeta-b717101641296f19fde9f2ca15966b9bbe8c7210.tar.xz antispammeta-b717101641296f19fde9f2ca15966b9bbe8c7210.tar.zst |
Make lag quit message configurable
The original message is freenode/atheme-specific; additionally, the
freeze-to-fix suggestion is rather odd and probably specific to the
original freenode instance.
-rw-r--r-- | config-default/settings.json | 1 | ||||
-rw-r--r-- | lib/ASM/Event.pm | 4 |
2 files changed, 2 insertions, 3 deletions
diff --git a/config-default/settings.json b/config-default/settings.json index aed9781..c976383 100644 --- a/config-default/settings.json +++ b/config-default/settings.json @@ -20,6 +20,7 @@ "masterchan" : "#antispammeta", "nick" : "AntiSpamMeta", "port" : "6697", + "quitmsg_lag": "Automatic restart triggered due to persistent lag. freenode staff: If this is happening too frequently, please set a nickserv freeze on my account, and once my connection is stable, unfreeze the account and /kill me to trigger a reconnect.", "realname" : "https://antispammeta.net/", "server" : [ "irc.freenode.net" diff --git a/lib/ASM/Event.pm b/lib/ASM/Event.pm index 6fda437..7456166 100644 --- a/lib/ASM/Event.pm +++ b/lib/ASM/Event.pm @@ -99,9 +99,7 @@ sub on_pong if ($lag >= 5) { $lagcycles++; if ($lagcycles >= 3) { - $conn->quit("Automatic restart triggered due to persistent lag. Freenode staff: If this is happening too frequently, please " . - "set a nickserv freeze on my account, and once my connection is stable, unfreeze the account and /kill me to tri" . - "gger a reconnect."); + $conn->quit( $::settings->{quitmsg_lag} // 'Automatic restart triggered due to persistent lag.' ); } else { $conn->privmsg( $::settings->{masterchan}, "Warning: I'm currently lagging by $lag seconds. This marks heavy lag cycle " . "$lagcycles - automatic restart will be triggered after 3 lag cycles." ); |