From da22ab2ce297f3df7037892c48317b9a38384eb2 Mon Sep 17 00:00:00 2001 From: Goffi Date: Thu, 12 Nov 2020 14:53:15 +0100 Subject: [PATCH] core (xmpp): client.roster now implements __contains__ Now a jid can be tested directly with "entity_jid in client.roster". --- sat/core/xmpp.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sat/core/xmpp.py b/sat/core/xmpp.py index 1a4a8c9d..09b0e949 100644 --- a/sat/core/xmpp.py +++ b/sat/core/xmpp.py @@ -1303,6 +1303,9 @@ class SatRosterProtocol(xmppim.RosterClientProtocol): self._jids = {} # map from jids to RosterItem: key=jid value=RosterItem self._groups = {} # map from groups to jids: key=group value=set of jids + def __contains__(self, entity_jid): + return self.isJidInRoster(entity_jid) + @property def versioning(self): """True if server support roster versioning"""