Mercurial > libervia-backend
diff sat_frontends/quick_frontend/quick_games.py @ 2624:56f94936df1e
code style reformatting using black
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 27 Jun 2018 20:14:46 +0200 |
parents | 26edcf3a30eb |
children | 003b8b4b56a7 |
line wrap: on
line diff
--- a/sat_frontends/quick_frontend/quick_games.py Wed Jun 27 07:51:29 2018 +0200 +++ b/sat_frontends/quick_frontend/quick_games.py Wed Jun 27 20:14:46 2018 +0200 @@ -18,6 +18,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. from sat.core.log import getLogger + log = getLogger(__name__) from sat.core.i18n import _ @@ -36,23 +37,27 @@ @classmethod def registerSignals(cls, host): - def make_handler(suffix, signal): def handler(*args): if suffix in ("Started", "Players"): return cls.startedHandler(host, suffix, *args) return cls.genericHandler(host, signal, *args) + return handler for suffix in cls._signal_suffixes: signal = cls._signal_prefix + suffix - host.registerSignal(signal, handler=make_handler(suffix, signal), iface="plugin") + host.registerSignal( + signal, handler=make_handler(suffix, signal), iface="plugin" + ) @classmethod def startedHandler(cls, host, suffix, *args): room_jid, args, profile = jid.JID(args[0]), args[1:-1], args[-1] referee, players, args = args[0], args[1], args[2:] - chat_widget = host.widgets.getOrCreateWidget(quick_chat.QuickChat, room_jid, type_=C.CHAT_GROUP, profile=profile) + chat_widget = host.widgets.getOrCreateWidget( + quick_chat.QuickChat, room_jid, type_=C.CHAT_GROUP, profile=profile + ) # update symbols if cls._game_name not in chat_widget.visible_states: @@ -62,7 +67,11 @@ contact_list = host.contact_lists[profile] for occupant in chat_widget.occupants: occupant_jid = jid.newResource(room_jid, occupant) - contact_list.setCache(occupant_jid, cls._game_name, symbols[index % len(symbols)] if occupant in players else None) + contact_list.setCache( + occupant_jid, + cls._game_name, + symbols[index % len(symbols)] if occupant in players else None, + ) chat_widget.update(occupant_jid) if suffix == "Players" or chat_widget.nick not in players: @@ -71,8 +80,12 @@ return # game panel is already there real_class = host.widgets.getRealClass(cls) if real_class == cls: - host.showDialog(_(u"A {game} activity between {players} has been started, but you couldn't take part because your client doesn't support it.").format(game=cls._game_name, players=', '.join(players)), - _(u"{game} Game").format(game=cls._game_name)) + host.showDialog( + _( + u"A {game} activity between {players} has been started, but you couldn't take part because your client doesn't support it." + ).format(game=cls._game_name, players=", ".join(players)), + _(u"{game} Game").format(game=cls._game_name), + ) return panel = real_class(chat_widget, referee, players, *args) chat_widget.games[cls._game_name] = panel @@ -86,7 +99,10 @@ try: game_panel = chat_widget.games[cls._game_name] except KeyError: - log.error("TODO: better game synchronisation - received signal %s but no panel is found" % signal) + log.error( + "TODO: better game synchronisation - received signal %s but no panel is found" + % signal + ) return else: getattr(game_panel, "%sHandler" % signal)(*args) @@ -95,23 +111,43 @@ class Tarot(RoomGame): _game_name = "Tarot" _signal_prefix = "tarotGame" - _signal_suffixes = ("Started", "Players", "New", "ChooseContrat", - "ShowCards", "YourTurn", "Score", "CardsPlayed", - "InvalidCards", - ) + _signal_suffixes = ( + "Started", + "Players", + "New", + "ChooseContrat", + "ShowCards", + "YourTurn", + "Score", + "CardsPlayed", + "InvalidCards", + ) class Quiz(RoomGame): _game_name = "Quiz" _signal_prefix = "quizGame" - _signal_suffixes = ("Started", "New", "Question", "PlayerBuzzed", - "PlayerSays", "AnswerResult", "TimerExpired", - "TimerRestarted", - ) + _signal_suffixes = ( + "Started", + "New", + "Question", + "PlayerBuzzed", + "PlayerSays", + "AnswerResult", + "TimerExpired", + "TimerRestarted", + ) class Radiocol(RoomGame): _game_name = "Radiocol" _signal_prefix = "radiocol" - _signal_suffixes = ("Started", "Players", "SongRejected", "Preload", - "Play", "NoUpload", "UploadOk") + _signal_suffixes = ( + "Started", + "Players", + "SongRejected", + "Preload", + "Play", + "NoUpload", + "UploadOk", + )