omemo: fix some errors / feedback in trust setting
This commit is contained in:
parent
07447a465a
commit
b40de0bcbe
1 changed files with 21 additions and 3 deletions
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in a new issue