mirror of
https://github.com/jlu5/SupyPlugins.git
synced 2025-04-27 05:21:10 -05:00
OperUp: write tried_oper flag to irc.state, as attributes under irc are not persistant
This commit is contained in:
parent
8c0b8d91a1
commit
06e00beea6
@ -55,7 +55,7 @@ class OperUp(callbacks.Plugin):
|
||||
# Don't try to oper more than once per network: otherwise we can hit
|
||||
# infinite loops if OPERMOTDs also use the regular MOTD numerics
|
||||
# (e.g. InspIRCd)
|
||||
if hasattr(irc, '_operup_tried_oper'):
|
||||
if hasattr(irc.state, '_operup_tried_oper'):
|
||||
return
|
||||
if irc.network in self.registryValue('operNets'):
|
||||
if self.registryValue("operName") and \
|
||||
@ -63,7 +63,7 @@ class OperUp(callbacks.Plugin):
|
||||
irc.sendMsg(ircmsgs.IrcMsg(command="OPER",
|
||||
args=[self.registryValue("operName"),
|
||||
self.registryValue("operPass")]))
|
||||
irc._operup_tried_oper = True
|
||||
irc.state._operup_tried_oper = True
|
||||
else:
|
||||
self.log.warning("OperUp: Bot is set to oper on network %s, but"
|
||||
" operName and/or operPass are not defined!", irc.network)
|
||||
@ -109,7 +109,7 @@ class OperUp(callbacks.Plugin):
|
||||
irc.sendMsg(ircmsgs.IrcMsg(command="OPER",
|
||||
args=[self.registryValue("operName"),
|
||||
self.registryValue("operPass")]))
|
||||
irc._operup_tried_oper = True
|
||||
irc.state._operup_tried_oper = True
|
||||
irc.replySuccess()
|
||||
else:
|
||||
irc.error(_("Either the operName or the operPass "
|
||||
|
Loading…
x
Reference in New Issue
Block a user