From 240c62903dcc77317f7588c890215af485fe4bb8 Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 27 Mar 2020 09:55:16 +0100 Subject: [PATCH] plugin XEP-0384: added resetTrust in OmemoSession --- sat/plugins/plugin_xep_0384.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sat/plugins/plugin_xep_0384.py b/sat/plugins/plugin_xep_0384.py index 020c9faa..532df1fd 100644 --- a/sat/plugins/plugin_xep_0384.py +++ b/sat/plugins/plugin_xep_0384.py @@ -286,7 +286,7 @@ class SatOTPKPolicy(omemo.DefaultOTPKPolicy): pass -class OmemoSession(object): +class OmemoSession: """Wrapper to use omemo.OmemoSession with Deferred""" def __init__(self, session): @@ -376,6 +376,14 @@ class OmemoSession(object): ) return promise2Deferred(setTrust_p) + def resetTrust(self, bare_jid, device): + bare_jid = bare_jid.userhost() + resetTrust_p = self._session.resetTrust( + bare_jid=bare_jid, + device=device, + ) + return promise2Deferred(resetTrust_p) + def getTrustForJID(self, bare_jid): bare_jid = bare_jid.userhost() get_trust_p = self._session.getTrustForJID(bare_jid=bare_jid)