plugin XEP-0277: fixed entries in atom feed
This commit is contained in:
parent
3c2446e078
commit
9b3f0514a6
1 changed files with 8 additions and 1 deletions
|
|
@ -857,7 +857,6 @@ class XEP_0277(object):
|
|||
"""
|
||||
if node is None:
|
||||
node = NS_MICROBLOG
|
||||
items, metadata = yield self._p.getItems(service_jid, node, max_items=max_items, item_ids=item_ids, rsm_request=rsm_request, extra=extra, profile_key=profile_key)
|
||||
|
||||
feed_elt = domish.Element((NS_ATOM, 'feed'))
|
||||
title = D_(u"{user}'s blogposts").format(user=service_jid.user)
|
||||
|
|
@ -874,4 +873,12 @@ class XEP_0277(object):
|
|||
feed_elt.addElement('id', content=node)
|
||||
feed_elt.addElement('updated', rfc3339.timestamp_from_tf(rfc3339.tf_utc()))
|
||||
|
||||
# FIXME: no cleaning is done here
|
||||
# FIXME: no check is done neither, we have to be sure that we get microblogs
|
||||
items, metadata = yield self._p.getItems(service_jid, node, max_items=max_items, item_ids=item_ids, rsm_request=rsm_request, extra=extra, profile_key=profile_key)
|
||||
|
||||
for item in items:
|
||||
entry_elt = item.elements(NS_ATOM, 'entry').next()
|
||||
feed_elt.addChild(entry_elt)
|
||||
|
||||
defer.returnValue(u'<?xml version="1.0" encoding="utf-8"?>'+feed_elt.toXml())
|
||||
|
|
|
|||
Loading…
Reference in a new issue