diff options
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2016-09-20 15:49:27 +0900 |
---|---|---|
committer | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> | 2016-09-20 16:23:02 +0900 |
commit | 125336aeee630a789ce32ecdb976be6606656d93 (patch) | |
tree | afdde0d56ff2d7323263f1045e5a52a81f3a471c /slixmpp/plugins/xep_0115 | |
parent | 7cd1cf32ae698965ed488ade17f63afd7d5afedf (diff) | |
download | slixmpp-125336aeee630a789ce32ecdb976be6606656d93.tar.gz slixmpp-125336aeee630a789ce32ecdb976be6606656d93.tar.bz2 slixmpp-125336aeee630a789ce32ecdb976be6606656d93.tar.xz slixmpp-125336aeee630a789ce32ecdb976be6606656d93.zip |
Remove locking from static disco.
Diffstat (limited to 'slixmpp/plugins/xep_0115')
-rw-r--r-- | slixmpp/plugins/xep_0115/static.py | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/slixmpp/plugins/xep_0115/static.py b/slixmpp/plugins/xep_0115/static.py index 0d1caa01..d47c8fd8 100644 --- a/slixmpp/plugins/xep_0115/static.py +++ b/slixmpp/plugins/xep_0115/static.py @@ -124,23 +124,19 @@ class StaticCaps(object): return None def cache_caps(self, jid, node, ifrom, data): - with self.static.lock: - verstring = data.get('verstring', None) - info = data.get('info', None) - if not verstring or not info: - return - self.ver_cache[verstring] = info + verstring = data.get('verstring', None) + info = data.get('info', None) + if not verstring or not info: + return + self.ver_cache[verstring] = info def assign_verstring(self, jid, node, ifrom, data): - with self.static.lock: - if isinstance(jid, JID): - jid = jid.full - self.jid_vers[jid] = data.get('verstring', None) + if isinstance(jid, JID): + jid = jid.full + self.jid_vers[jid] = data.get('verstring', None) def get_verstring(self, jid, node, ifrom, data): - with self.static.lock: - return self.jid_vers.get(jid, None) + return self.jid_vers.get(jid, None) def get_caps(self, jid, node, ifrom, data): - with self.static.lock: - return self.ver_cache.get(data.get('verstring', None), None) + return self.ver_cache.get(data.get('verstring', None), None) |