Mercurial > libervia-pubsub
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")) |