Made sure all authentication was removed on bot exit.

This commit is contained in:
Jeremy Fincher 2003-04-05 13:54:12 +00:00
parent f078d7fe1b
commit 6d3c060208

View File

@ -218,12 +218,12 @@ class IrcChannel(object):
def checkCapability(self, capability): def checkCapability(self, capability):
if capability in self.capabilities: if capability in self.capabilities:
return True return True
if isAntiCapability(capability):
return not self.defaultAllow
else:
anticapability = makeAntiCapability(capability) anticapability = makeAntiCapability(capability)
if anticapability in self.capabilities: if anticapability in self.capabilities:
return False return False
else:
if isAntiCapability(capability):
return not self.defaultAllow
else: else:
return self.defaultAllow return self.defaultAllow
@ -362,7 +362,12 @@ if not os.path.exists(conf.channelfile):
fd.close() fd.close()
channels = ChannelsDictionary(conf.channelfile) channels = ChannelsDictionary(conf.channelfile)
atexit.register(users.flush) def flushUsers():
for (name, u) in users.dict.iteritems():
u.unsetAuth()
users.flush()
atexit.register(flushUsers)
atexit.register(channels.flush) atexit.register(channels.flush)
world.flushers.append(users.flush) world.flushers.append(users.flush)