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