batch up channel_save.py JOINs in to groups of 10
This commit is contained in:
parent
c53174d10a
commit
92c76766f5
1 changed files with 6 additions and 1 deletions
|
@ -1,11 +1,16 @@
|
||||||
from src import ModuleManager, utils
|
from src import ModuleManager, utils
|
||||||
|
|
||||||
|
BATCH_MAX = 10
|
||||||
|
|
||||||
class Module(ModuleManager.BaseModule):
|
class Module(ModuleManager.BaseModule):
|
||||||
@utils.hook("received.001")
|
@utils.hook("received.001")
|
||||||
def on_connect(self, event):
|
def on_connect(self, event):
|
||||||
channels = event["server"].get_setting("autojoin", [])
|
channels = event["server"].get_setting("autojoin", [])
|
||||||
if channels:
|
if channels:
|
||||||
event["server"].send_joins(channels)
|
channel_batches = [channels[i:i+BATCH_MAX] for i in range(
|
||||||
|
0, len(channels), BATCH_MAX)]
|
||||||
|
for channel_batch in channel_batches:
|
||||||
|
event["server"].send_joins(channel_batch)
|
||||||
|
|
||||||
@utils.hook("self.join")
|
@utils.hook("self.join")
|
||||||
def on_join(self, event):
|
def on_join(self, event):
|
||||||
|
|
Loading…
Reference in a new issue