Purge metadata entries on quit and escape glob characters

This commit is contained in:
2018-10-21 00:49:15 +01:00
parent 3b42f19291
commit 7cd6bc3616
2 changed files with 18 additions and 2 deletions

View File

@@ -383,6 +383,7 @@ class IRCBotFactory(ReconnectingClientFactory):
def __init__(self, name):
self.instance = main.pool[name]
self.name = name
self.net = "".join([x for x in self.name if not x in digits])
self.client = None
self.maxDelay = self.instance["maxdelay"]
self.initialDelay = self.instance["initialdelay"]
@@ -396,6 +397,7 @@ class IRCBotFactory(ReconnectingClientFactory):
return entry
def clientConnectionLost(self, connector, reason):
userinfo.delNetwork(self.net, self.client.channels)
if not self.client == None:
self.client.connected = False
self.client.channels = []