# HG changeset patch # User souliane # Date 1413981500 -7200 # Node ID 83ed877541e3834dcbde7544363d8de5013e1f5d # Parent 4b27b9bf31b0c289be83425bc219ed7a068b295d plugin misc_room_game, radiocol, tarot: fixes bridge method "prepareRoom" declaration (add "async=True") diff -r 4b27b9bf31b0 -r 83ed877541e3 src/plugins/plugin_misc_radiocol.py --- a/src/plugins/plugin_misc_radiocol.py Wed Oct 22 14:16:01 2014 +0200 +++ b/src/plugins/plugin_misc_radiocol.py Wed Oct 22 14:38:20 2014 +0200 @@ -69,7 +69,7 @@ RoomGame._init_(self, host, PLUGIN_INFO, (NC_RADIOCOL, RADIOC_TAG), game_init={'queue': [], 'upload': True, 'playing': None, 'playing_time': 0, 'to_delete': {}}) self.host = host - host.bridge.addMethod("radiocolLaunch", ".plugin", in_sign='asss', out_sign='', method=self.prepareRoom) + host.bridge.addMethod("radiocolLaunch", ".plugin", in_sign='asss', out_sign='', method=self.prepareRoom, async=True) host.bridge.addMethod("radiocolCreate", ".plugin", in_sign='sass', out_sign='', method=self.createGame) host.bridge.addMethod("radiocolSongAdded", ".plugin", in_sign='sss', out_sign='', method=self.radiocolSongAdded, async=True) host.bridge.addSignal("radiocolPlayers", ".plugin", signature='ssass') # room_jid, referee, players, profile diff -r 4b27b9bf31b0 -r 83ed877541e3 src/plugins/plugin_misc_room_game.py --- a/src/plugins/plugin_misc_room_game.py Wed Oct 22 14:16:01 2014 +0200 +++ b/src/plugins/plugin_misc_room_game.py Wed Oct 22 14:38:20 2014 +0200 @@ -407,7 +407,7 @@ profile = self.host.memory.getProfileName(profile_key) if not profile: log.error(_("Unknown profile")) - return + return defer.succeed(None) if other_players is None: other_players = [] @@ -419,11 +419,11 @@ if room_jid_s is not None and room_jid_s != "": # a room name has been specified if room_jid_s in self.host.plugins["XEP-0045"].clients[profile].joined_rooms: roomJoined(self.host.plugins["XEP-0045"].clients[profile].joined_rooms[room_jid_s]) - return + return defer.succeed(None) else: room_jid_s = self.getUniqueName(profile_key=profile_key) if room_jid_s == "": - return + return defer.succeed(None) user_jid = self.host.getJidNStream(profile)[0] d = self.host.plugins["XEP-0045"].join(JID(room_jid_s), user_jid.user, {}, profile) return d.addCallback(roomJoined) diff -r 4b27b9bf31b0 -r 83ed877541e3 src/plugins/plugin_misc_tarot.py --- a/src/plugins/plugin_misc_tarot.py Wed Oct 22 14:16:01 2014 +0200 +++ b/src/plugins/plugin_misc_tarot.py Wed Oct 22 14:38:20 2014 +0200 @@ -62,7 +62,7 @@ game_init={'hand_size': 18, 'init_player': 0, 'current_player': None, 'contrat': None, 'stage': None}, player_init={'score': 0}) self.contrats = [_('Passe'), _('Petite'), _('Garde'), _('Garde Sans'), _('Garde Contre')] - host.bridge.addMethod("tarotGameLaunch", ".plugin", in_sign='asss', out_sign='', method=self.prepareRoom) # args: players, room_jid, profile + host.bridge.addMethod("tarotGameLaunch", ".plugin", in_sign='asss', out_sign='', method=self.prepareRoom, async=True) # args: players, room_jid, profile host.bridge.addMethod("tarotGameCreate", ".plugin", in_sign='sass', out_sign='', method=self.createGame) # args: room_jid, players, profile host.bridge.addMethod("tarotGameReady", ".plugin", in_sign='sss', out_sign='', method=self.playerReady) # args: player, referee, profile host.bridge.addMethod("tarotGamePlayCards", ".plugin", in_sign='ssa(ss)s', out_sign='', method=self.play_cards) # args: player, referee, cards, profile