Mercurial > libervia-web
comparison libervia.py @ 408:ee8ebfe23e16
browser_side: handle the signal "roomUserChangedNick"
author | souliane <souliane@mailoo.org> |
---|---|
date | Mon, 17 Mar 2014 16:33:05 +0100 |
parents | 6a6551de4414 |
children | fadbba1d793f |
comparison
equal
deleted
inserted
replaced
407:6a6551de4414 | 408:ee8ebfe23e16 |
---|---|
424 self._roomLeftCb(*args) | 424 self._roomLeftCb(*args) |
425 elif name == 'roomUserJoined': | 425 elif name == 'roomUserJoined': |
426 self._roomUserJoinedCb(*args) | 426 self._roomUserJoinedCb(*args) |
427 elif name == 'roomUserLeft': | 427 elif name == 'roomUserLeft': |
428 self._roomUserLeftCb(*args) | 428 self._roomUserLeftCb(*args) |
429 elif name == 'roomUserChangedNick': | |
430 self._roomUserChangedNickCb(*args) | |
429 elif name == 'askConfirmation': | 431 elif name == 'askConfirmation': |
430 self._askConfirmation(*args) | 432 self._askConfirmation(*args) |
431 elif name == 'newAlert': | 433 elif name == 'newAlert': |
432 self._newAlert(*args) | 434 self._newAlert(*args) |
433 elif name == 'tarotGamePlayers': | 435 elif name == 'tarotGamePlayers': |
701 def _roomUserLeftCb(self, room_jid_s, user_nick, user_data): | 703 def _roomUserLeftCb(self, room_jid_s, user_nick, user_data): |
702 for lib_wid in self.libervia_widgets: | 704 for lib_wid in self.libervia_widgets: |
703 if isinstance(lib_wid, panels.ChatPanel) and lib_wid.type == 'group' and lib_wid.target.bare == room_jid_s: | 705 if isinstance(lib_wid, panels.ChatPanel) and lib_wid.type == 'group' and lib_wid.target.bare == room_jid_s: |
704 lib_wid.userLeft(user_nick, user_data) | 706 lib_wid.userLeft(user_nick, user_data) |
705 | 707 |
708 def _roomUserChangedNickCb(self, room_jid_s, old_nick, new_nick): | |
709 """Called when an user joined a MUC room""" | |
710 for lib_wid in self.libervia_widgets: | |
711 if isinstance(lib_wid, panels.ChatPanel) and lib_wid.type == 'group' and lib_wid.target.bare == room_jid_s: | |
712 lib_wid.changeUserNick(old_nick, new_nick) | |
713 | |
706 def _tarotGameStartedCb(self, waiting, room_jid_s, referee, players): | 714 def _tarotGameStartedCb(self, waiting, room_jid_s, referee, players): |
707 for lib_wid in self.libervia_widgets: | 715 for lib_wid in self.libervia_widgets: |
708 if isinstance(lib_wid, panels.ChatPanel) and lib_wid.type == 'group' and lib_wid.target.bare == room_jid_s: | 716 if isinstance(lib_wid, panels.ChatPanel) and lib_wid.type == 'group' and lib_wid.target.bare == room_jid_s: |
709 lib_wid.startGame("Tarot", waiting, referee, players) | 717 lib_wid.startGame("Tarot", waiting, referee, players) |
710 | 718 |