|
|
|
@ -627,7 +627,7 @@ class IRCBot(IRCClient):
|
|
|
|
|
|
|
|
|
|
# End of Twisted hackery
|
|
|
|
|
|
|
|
|
|
def regPing(self, negativepass=None):
|
|
|
|
|
def regPing(self, negativepass=None, reset=True):
|
|
|
|
|
if self.authenticated:
|
|
|
|
|
return
|
|
|
|
|
if not regproc.needToAuth(self.net):
|
|
|
|
@ -637,6 +637,9 @@ class IRCBot(IRCClient):
|
|
|
|
|
if not sinst:
|
|
|
|
|
error(f"regPing() {self.net}: registration ping failed for {self.num}")
|
|
|
|
|
return
|
|
|
|
|
if reset:
|
|
|
|
|
self._negativePass = None
|
|
|
|
|
|
|
|
|
|
if self._negativePass is not True:
|
|
|
|
|
if negativepass is False:
|
|
|
|
|
self._negativePass = False
|
|
|
|
@ -652,7 +655,7 @@ class IRCBot(IRCClient):
|
|
|
|
|
debug(f"regPing() {self.net}: sent ping '{sinst['pingmsg']}' to {sinst['entity']} - {self.num}")
|
|
|
|
|
return
|
|
|
|
|
else:
|
|
|
|
|
debug("regPing() {self.net}: negative registration check - {self.num}")
|
|
|
|
|
debug(f"regPing() {self.net}: negative registration check - {self.num}")
|
|
|
|
|
return
|
|
|
|
|
|
|
|
|
|
if sinst["check"]:
|
|
|
|
|