comparison idavoll/memory_storage.py @ 145:f393bccec4bc

Add get_affiliations to Node class in storage facilities in preparation of support for 'Modifying Entity Affiliations' in the JEP-0060 specification.
author Ralph Meijer <ralphm@ik.nu>
date Thu, 14 Jul 2005 20:51:48 +0000
parents 812300cdbc22
children b4490bdc77e5
comparison
equal deleted inserted replaced
144:5b0b3f013ccc 145:f393bccec4bc
133 subscription = self._subscriptions[subscriber.full()] 133 subscription = self._subscriptions[subscriber.full()]
134 except KeyError: 134 except KeyError:
135 return defer.succeed(False) 135 return defer.succeed(False)
136 136
137 return defer.succeed(subscription.state == 'subscribed') 137 return defer.succeed(subscription.state == 'subscribed')
138
139 def get_affiliations(self):
140 affiliations = [(jid.JID(entity), affiliation) for entity, affiliation
141 in self._affiliations.iteritems()]
142
143 return defer.succeed(affiliations)
138 144
139 class LeafNode(Node): 145 class LeafNode(Node):
140 146
141 implements(storage.ILeafNode) 147 implements(storage.ILeafNode)
142 type = 'leaf' 148 type = 'leaf'