From f91e3b8193cc41a4724d0c3c692e0c6c9112587f Mon Sep 17 00:00:00 2001 From: Joscha Date: Wed, 25 May 2016 00:25:33 +0200 Subject: [PATCH] Fix infinite set_nick loop --- yaboli/room.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/yaboli/room.py b/yaboli/room.py index 9c2b24c..360e0e4 100644 --- a/yaboli/room.py +++ b/yaboli/room.py @@ -256,8 +256,9 @@ class Room(): self.nick = nick - self._con.add_next_callback(self._handle_nick_reply) - self._con.send_packet("nick", name=nick) + if not self.session or self.session.name != self.nick: + self._con.add_next_callback(self._handle_nick_reply) + self._con.send_packet("nick", name=nick) def mentionable(self, nick=None): """