Fix nick change error

This commit is contained in:
Joscha 2016-05-23 17:54:19 +02:00
parent b9a723f701
commit 90e92ca2c8

View file

@ -254,6 +254,8 @@ class Room():
Change your nick. Change your nick.
""" """
self.nick = nick
self._con.add_next_callback(self._handle_nick_reply) self._con.add_next_callback(self._handle_nick_reply)
self._con.send_packet("nick", name=nick) self._con.send_packet("nick", name=nick)
@ -511,9 +513,13 @@ class Room():
""" """
if "to" in data: if "to" in data:
self.nick = data["to"]
self.session.name = self.nick self.session.name = self.nick
self._callbacks.call("identity") self._callbacks.call("identity")
if data["to"] != self.nick:
self.set_nick(self.nick)
else:
self.nick = data["to"]
def _handle_send_reply(self, data): def _handle_send_reply(self, data):
""" """