Mercurial > libervia-backend
comparison src/tmp/wokkel/mam.py @ 1911:3b75ab26f09b
tmp (wokkel/mam): restore MAMPrefs being callable without argument when constructing a query:
- change occured in revision 1770 (f525c272fd6d)
author | souliane <souliane@mailoo.org> |
---|---|
date | Fri, 11 Mar 2016 16:39:39 +0100 |
parents | ac73d7456abc |
children |
comparison
equal
deleted
inserted
replaced
1910:55440ee00905 | 1911:3b75ab26f09b |
---|---|
86 | 86 |
87 @ivar rsm: RSM request instance. | 87 @ivar rsm: RSM request instance. |
88 @itype rsm: L{rsm.RSMRequest} | 88 @itype rsm: L{rsm.RSMRequest} |
89 | 89 |
90 @ivar node: pubsub node id if querying a pubsub node, else None. | 90 @ivar node: pubsub node id if querying a pubsub node, else None. |
91 @itype form: C{unicode} | 91 @itype node: C{unicode} |
92 | 92 |
93 @ivar query_id: id to use to track the query | 93 @ivar query_id: id to use to track the query |
94 @itype form: C{unicode} | 94 @itype query_id: C{unicode} |
95 """ | 95 """ |
96 # FIXME: should be based on generic.Stanza | 96 # FIXME: should be based on generic.Stanza |
97 | 97 |
98 def __init__(self, form=None, rsm_=None, node=None, query_id=None, sender=None, recipient=None): | 98 def __init__(self, form=None, rsm_=None, node=None, query_id=None, sender=None, recipient=None): |
99 if form is not None: | 99 if form is not None: |
176 | 176 |
177 @param never (list): A list of JID instances. | 177 @param never (list): A list of JID instances. |
178 @type never: C{list} | 178 @type never: C{list} |
179 """ | 179 """ |
180 | 180 |
181 def __init__(self, default, always=None, never=None): | 181 def __init__(self, default=None, always=None, never=None): |
182 assert default in ('always', 'never', 'roster') | 182 if default is not None: |
183 # default must be defined in response, but can be empty in request (see http://xmpp.org/extensions/xep-0313.html#config) | |
184 assert default in ('always', 'never', 'roster') | |
183 self.default = default | 185 self.default = default |
184 if always is not None: | 186 if always is not None: |
185 assert isinstance(always, list) | 187 assert isinstance(always, list) |
186 else: | 188 else: |
187 always = [] | 189 always = [] |