X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/3d724d3a4b12e184c8973a129a18191add52243e..0784e720691cef9d05988fa5c84002db2a0d0c81:/erebus.py?ds=sidebyside diff --git a/erebus.py b/erebus.py index 7386df2..7588838 100644 --- a/erebus.py +++ b/erebus.py @@ -57,14 +57,14 @@ class Erebus(object): return self.glevel def join(self, chan): - self.chans.append(chan) + if chan not in self.chans: self.chans.append(chan) def part(self, chan): try: self.chans.remove(chan) except: pass + return len(self.chans) == 0 def quit(self): - for chan in self.chans: - self.chans.remove(chan) + pass def nickchange(self, newnick): self.nick = newnick @@ -174,7 +174,7 @@ class Erebus(object): self.users[nick] = user if justjoined: - self.randbot().conn.send("WHO %s n%%ant,2" % (nick)) + self.randbot().conn.send("WHO %s n%%ant,1" % (nick)) return user else: