# HG changeset patch # User souliane # Date 1448312538 -3600 # Node ID 7168a9873ddeadc0cd8ca2c1c75338260644bb65 # Parent 0d5889b9313cf8ab6a738403bcd44c42ea167941 server_side (blog): fixes avatar callback diff -r 0d5889b9313c -r 7168a9873dde src/server/blog.py --- a/src/server/blog.py Mon Nov 23 16:39:11 2015 +0100 +++ b/src/server/blog.py Mon Nov 23 22:02:18 2015 +0100 @@ -94,8 +94,11 @@ url = os.path.join(C.AVATARS_DIR, value) self.avatars_cache[entity_s] = url - self.waiting_deferreds[entity_s].callback(url) - del self.waiting_deferreds[entity_s] + try: + self.waiting_deferreds[entity_s].callback(url) + del self.waiting_deferreds[entity_s] + except KeyError: + pass def getAvatarURL(self, pub_jid): """Return avatar of a jid if in cache, else ask for it.