Join all channels at once and remove redundant op request
This commit is contained in:
parent
452c1b1ede
commit
6f62831b8a
@ -101,24 +101,25 @@ def unhandled(cli, prefix, cmd, *args):
|
|||||||
notify_error(cli, botconfig.CHANNEL, log)
|
notify_error(cli, botconfig.CHANNEL, log)
|
||||||
|
|
||||||
def connect_callback(cli):
|
def connect_callback(cli):
|
||||||
|
|
||||||
def prepare_stuff(*args):
|
def prepare_stuff(*args):
|
||||||
# just in case we haven't managed to successfully auth yet
|
# just in case we haven't managed to successfully auth yet
|
||||||
if not botconfig.SASL_AUTHENTICATION:
|
if not botconfig.SASL_AUTHENTICATION:
|
||||||
cli.ns_identify(botconfig.PASS)
|
cli.ns_identify(botconfig.PASS)
|
||||||
cli.join(botconfig.CHANNEL)
|
|
||||||
if botconfig.ALT_CHANNELS:
|
|
||||||
cli.join(botconfig.ALT_CHANNELS)
|
|
||||||
if botconfig.DEV_CHANNEL:
|
|
||||||
cli.join(",".join(chan.lstrip("".join(var.STATUSMSG_PREFIXES)) for chan in botconfig.DEV_CHANNEL.split(",")))
|
|
||||||
cli.msg("ChanServ", "op "+botconfig.CHANNEL)
|
|
||||||
|
|
||||||
cli.cap("REQ", "extended-join")
|
channels = {botconfig.CHANNEL}
|
||||||
cli.cap("REQ", "account-notify")
|
|
||||||
|
if botconfig.ALT_CHANNELS:
|
||||||
|
channels.update(botconfig.ALT_CHANNELS.split(","))
|
||||||
|
|
||||||
|
if botconfig.DEV_CHANNEL:
|
||||||
|
channels.update(chan.lstrip("".join(var.STATUSMSG_PREFIXES)) for chan in botconfig.DEV_CHANNEL.split(","))
|
||||||
|
|
||||||
|
cli.join(",".join(channels))
|
||||||
|
|
||||||
|
cli.nick(botconfig.NICK) # very important (for regain/release)
|
||||||
|
|
||||||
wolfgame.connect_callback(cli)
|
wolfgame.connect_callback(cli)
|
||||||
|
|
||||||
cli.nick(botconfig.NICK) # very important (for regain/release)
|
|
||||||
|
|
||||||
prepare_stuff = hook("endofmotd", hookid=294)(prepare_stuff)
|
prepare_stuff = hook("endofmotd", hookid=294)(prepare_stuff)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user