support feedburner origlink relationship

This commit is contained in:
Sam Ruby 2006-11-11 22:23:31 -05:00
parent 41fd17f2c4
commit 88fd1b80ca
2 changed files with 20 additions and 0 deletions

View File

@ -231,6 +231,14 @@ def reconstitute(feed, entry):
for tag in entry.get('tags',[]):
category(xentry, tag)
# known, simple text extensions
for ns,name in [('feedburner','origlink')]:
if entry.has_key('%s_%s' % (ns,name)) and \
feed.namespaces.has_key(ns):
xoriglink = createTextElement(xentry, '%s:%s' % (ns,name),
entry['%s_%s' % (ns,name)])
xoriglink.setAttribute('xmlns:%s' % ns, feed.namespaces[ns])
author_detail = entry.get('author_detail',{})
if author_detail and not author_detail.has_key('name') and \
feed.feed.has_key('planet_name'):

View File

@ -0,0 +1,12 @@
<!--
Description: feedburner origlink relationship
Expect: feedburner_origlink == 'http://example.com/1'
-->
<feed xmlns="http://www.w3.org/2005/Atom"
xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
<entry>
<feedburner:origlink>http://example.com/1</feedburner:origlink>
</entry>
</feed>