diff options
| -rw-r--r-- | modules/linelen.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/linelen.py b/modules/linelen.py new file mode 100644 index 00000000..0dd41b5b --- /dev/null +++ b/modules/linelen.py @@ -0,0 +1,14 @@ +from src import ModuleManager, utils +import IRCLine + +class Module(ModuleManager.BaseModule): + def _done_connecting(self, server): + if "LINELEN" in server.isupport: + IRCLine.LINE_MAX = int(server.isupport['LINELEN']) + + @utils.hook("received.376") + def end_of_motd(self, event): + self._done_connecting(event["server"]) + @utils.hook("received.422") + def no_motd(self, event): + self._done_connecting(event["server"]) |
