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 = []