comparison src/mam.py @ 375:9a787881b824

implemented Order-By ProtoXEP (MAM + PubSub)
author Goffi <goffi@goffi.org>
date Sun, 06 Jan 2019 17:29:50 +0100
parents dabee42494ac
children 66fbf026ed49
comparison
equal deleted inserted replaced
374:40e5edd7ea11 375:9a787881b824
83 log.msg("MAM request without RSM limited to {}".format(const.VAL_RSM_MAX_DEFAULT)) 83 log.msg("MAM request without RSM limited to {}".format(const.VAL_RSM_MAX_DEFAULT))
84 ext_data['rsm'] = rsm.RSMRequest(const.VAL_RSM_MAX_DEFAULT) 84 ext_data['rsm'] = rsm.RSMRequest(const.VAL_RSM_MAX_DEFAULT)
85 else: 85 else:
86 ext_data['rsm'] = mam_request.rsm 86 ext_data['rsm'] = mam_request.rsm
87 87
88 if mam_request.orderBy:
89 ext_data['order_by'] = mam_request.orderBy
90
88 d = self.backend.getItemsData(mam_request.node, mam_request.sender, mam_request.recipient, None, None, ext_data) 91 d = self.backend.getItemsData(mam_request.node, mam_request.sender, mam_request.recipient, None, None, ext_data)
89 92
90 def make_message(elt): 93 def make_message(elt):
91 # XXX: http://xmpp.org/extensions/xep-0297.html#sect-idp629952 (rule 3) 94 # XXX: http://xmpp.org/extensions/xep-0297.html#sect-idp629952 (rule 3)
92 message = domish.Element((const.NS_CLIENT, "message")) 95 message = domish.Element((const.NS_CLIENT, "message"))