- if nick != self.nick:
- gone = self.parent.user(nick).part(chan)
- chan.userpart(self.parent.user(nick))
+ if nick == self.nick:
+ for u in chan.users:
+ if u.nick != self.nick:
+ self._clientLeft(u.nick, chan)
+ else:
+ user = self.parent.user(nick)
+ gone = user.part(chan)
+ chan.userpart(user)
del self.parent.users[nick.lower()]
def _gotpart(self, pieces):
nick = pieces[0].split('!')[0][1:]
del self.parent.users[nick.lower()]
def _gotpart(self, pieces):
nick = pieces[0].split('!')[0][1:]