support ISUPPORT MODES token having no arg
This commit is contained in:
parent
f79aa036f2
commit
363fdf01b0
1 changed files with 4 additions and 1 deletions
|
@ -325,7 +325,10 @@ class Module(ModuleManager.BaseModule):
|
||||||
def _chunk_n(self, n, l):
|
def _chunk_n(self, n, l):
|
||||||
return [l[i:i+n] for i in range(0, len(l), n)]
|
return [l[i:i+n] for i in range(0, len(l), n)]
|
||||||
def _chunk(self, server, l):
|
def _chunk(self, server, l):
|
||||||
return self._chunk_n(int(server.isupport.get("MODES", "3")), l)
|
# if `MODES` is not present - default to 3
|
||||||
|
# if `MODES` is present without an arg, default to 6
|
||||||
|
n = int(server.isupport.get("MODES", "3") or "6")
|
||||||
|
return self._chunk_n(n, l)
|
||||||
|
|
||||||
@utils.hook("received.join")
|
@utils.hook("received.join")
|
||||||
def on_join(self, event):
|
def on_join(self, event):
|
||||||
|
|
Loading…
Reference in a new issue