summaryrefslogtreecommitdiff
path: root/slixmpp/plugins/xep_0115/static.py
diff options
context:
space:
mode:
authorEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2018-03-31 00:25:28 +0200
committerEmmanuel Gil Peyrot <linkmauve@linkmauve.fr>2018-03-31 00:25:28 +0200
commit128cc2eeb4b7f526d2af87d09129a1838061bb1e (patch)
treebdce8505c0c3ec4716dc23b16326315b2a2cce52 /slixmpp/plugins/xep_0115/static.py
parent037912ee89347919b9addffb1646b22469a40f85 (diff)
downloadslixmpp-128cc2eeb4b7f526d2af87d09129a1838061bb1e.tar.gz
slixmpp-128cc2eeb4b7f526d2af87d09129a1838061bb1e.tar.bz2
slixmpp-128cc2eeb4b7f526d2af87d09129a1838061bb1e.tar.xz
slixmpp-128cc2eeb4b7f526d2af87d09129a1838061bb1e.zip
XEP-0115: Use the new cache system.
Diffstat (limited to 'slixmpp/plugins/xep_0115/static.py')
-rw-r--r--slixmpp/plugins/xep_0115/static.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/slixmpp/plugins/xep_0115/static.py b/slixmpp/plugins/xep_0115/static.py
index d47c8fd8..6c2e910b 100644
--- a/slixmpp/plugins/xep_0115/static.py
+++ b/slixmpp/plugins/xep_0115/static.py
@@ -33,7 +33,6 @@ class StaticCaps(object):
self.disco = self.xmpp['xep_0030']
self.caps = self.xmpp['xep_0115']
self.static = static
- self.ver_cache = {}
self.jid_vers = {}
def supports(self, jid, node, ifrom, data):
@@ -128,7 +127,7 @@ class StaticCaps(object):
info = data.get('info', None)
if not verstring or not info:
return
- self.ver_cache[verstring] = info
+ self.caps.cache.store(verstring, info)
def assign_verstring(self, jid, node, ifrom, data):
if isinstance(jid, JID):
@@ -139,4 +138,7 @@ class StaticCaps(object):
return self.jid_vers.get(jid, None)
def get_caps(self, jid, node, ifrom, data):
- return self.ver_cache.get(data.get('verstring', None), None)
+ verstring = data.get('verstring', None)
+ if verstring is None:
+ return None
+ return self.caps.cache.retrieve(verstring)