Mercurial > libervia-pubsub
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' |