From b40de0bcbe1c380c24ad82d4e9d6f771baea9c8c Mon Sep 17 00:00:00 2001 From: mathieui Date: Sun, 25 Aug 2019 01:33:53 +0200 Subject: omemo: fix some errors / feedback in trust setting --- poezio/plugin_e2ee.py | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'poezio/plugin_e2ee.py') diff --git a/poezio/plugin_e2ee.py b/poezio/plugin_e2ee.py index 2e982baf..f4d75def 100644 --- a/poezio/plugin_e2ee.py +++ b/poezio/plugin_e2ee.py @@ -242,18 +242,36 @@ class E2EEPlugin(BasePlugin): def __command_set_state_global(self, args, state='') -> None: jid, fpr = args if state not in self._all_trust_states: - self.api.information('Unknown state for plugin %s: %s' % (self.encryption_short_name, state), 'Error') + self.api.information( + 'Unknown state for plugin %s: %s' % ( + self.encryption_short_name, state), + 'Error' + ) return self.store_trust(jid, state, fpr) @command_args_parser.quoted(1) def __command_set_state_local(self, args, state='') -> None: if isinstance(self.api.current_tab(), MucTab): + self.api.information( + 'You can only trust each participant of a MUC individually.', + 'Info', + ) + return + jid = self.api.current_tab().name + if not args: + self.api.information( + 'No fingerprint provided to the command..', + 'Error', + ) return - jid = self.api.get_current_tab().name fpr = args[0] if state not in self._all_trust_states: - self.api.information('Unknown state for plugin %s: %s' % (self.encryption_short_name, state), 'Error') + self.api.information( + 'Unknown state for plugin %s: %s' % ( + self.encryption_short_name, state), + 'Error', + ) return self.store_trust(jid, state, fpr) -- cgit v1.2.3