tags 482149 + patch thanks Patch attached.
Regards,
--
Chris Lamb, UK [EMAIL PROTECTED]
GPG: 0x634F9A20
diff -urNad planet-2.0.orig/examples/rss20.xml.tmpl
planet-2.0/examples/rss20.xml.tmpl
--- planet-2.0.orig/examples/rss20.xml.tmpl 2008-05-21 19:39:39.000000000
+0100
+++ planet-2.0/examples/rss20.xml.tmpl 2008-05-21 19:45:38.000000000 +0100
@@ -10,7 +10,7 @@
<TMPL_LOOP Items>
<item>
<title><TMPL_VAR channel_name ESCAPE="HTML"><TMPL_IF title>: <TMPL_VAR
title_plain ESCAPE="HTML"></TMPL_IF></title>
- <guid><TMPL_VAR id ESCAPE="HTML"></guid>
+ <guid<TMPL_IF guid_is_not_link>permalink="False"</TMPL_IF>><TMPL_VAR id
ESCAPE="HTML"></guid>
<link><TMPL_VAR link ESCAPE="HTML"></link>
<TMPL_IF content>
<description><TMPL_VAR content ESCAPE="HTML"></description>
diff -urNad planet-2.0.orig/planet/__init__.py planet-2.0/planet/__init__.py
--- planet-2.0.orig/planet/__init__.py 2008-05-21 19:39:39.000000000 +0100
+++ planet-2.0/planet/__init__.py 2008-05-21 19:41:09.000000000 +0100
@@ -831,7 +831,7 @@
Some feeds may define additional properties to those above.
"""
IGNORE_KEYS = ("categories", "contributors", "enclosures", "links",
- "guidislink", "date", "tags")
+ "date", "tags")
def __init__(self, channel, id_):
cache.CachedInfo.__init__(self, channel._cache, id_)
@@ -890,6 +890,9 @@
self.set_as_string(key + "_language", item.language)
value += cache.utf8(item.value)
self.set_as_string(key, value)
+ elif key == "guidislink":
+ if not entry[key]:
+ self.set_as_string("guid_is_not_link", "true")
elif isinstance(entry[key], (str, unicode)):
# String fields
try:
signature.asc
Description: PGP signature

