# HG changeset patch # User Goffi # Date 1685721189 -7200 # Node ID 5114bbb5daa395b205dc009d6f2495b1f5e119f7 # Parent 203755bbe0fe40a6c792d0bcdd5b546c9ab55f7d plugin remove: update `action_launch` call following changes in bridge API diff -r 203755bbe0fe -r 5114bbb5daa3 cagou/plugins/plugin_wid_remote.py --- a/cagou/plugins/plugin_wid_remote.py Sat Apr 08 13:44:32 2023 +0200 +++ b/cagou/plugins/plugin_wid_remote.py Fri Jun 02 17:53:09 2023 +0200 @@ -27,6 +27,7 @@ from ..core.common_widgets import (Identities, ItemWidget, DeviceWidget, CategorySeparator) from sat.tools.common import template_xmlui +from sat.tools.common import data_format from cagou.core import xmlui from sat_frontends.tools import jid from kivy import properties @@ -75,7 +76,8 @@ def profile(self): return self.main_wid.profile - def update_ui(self, action_data): + def update_ui(self, action_data_s): + action_data = data_format.deserialise(action_data_s) xmlui_raw = action_data['xmlui'] ui_tpl = template_xmlui.create(G.host, xmlui_raw) self.ui_tpl = ui_tpl @@ -104,9 +106,10 @@ data = {xmlui.XMLUIPanel.escape("media_player"): self.remote_item.node, "session_id": ui_tpl.session_id} G.host.bridge.action_launch( - ui_tpl.submit_id, data, self.profile, - callback=self.update_ui, - errback=self.main_wid.errback) + ui_tpl.submit_id, data_format.serialise(data), + self.profile, callback=self.update_ui, + errback=self.main_wid.errback + ) def on_remote_item(self, __, remote): NS_MEDIA_PLAYER = G.host.ns_map["mediaplayer"] @@ -131,9 +134,9 @@ for k,v in self.ui_tpl.hidden.items()} data.update(hidden) G.host.bridge.action_launch( - self.ui_tpl.submit_id, data, self.profile, - callback=self.update_ui, - errback=self.main_wid.errback) + self.ui_tpl.submit_id, data_format.serialise(data), self.profile, + callback=self.update_ui, errback=self.main_wid.errback + ) class RemoteDeviceWidget(DeviceWidget):