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:

Attachment: signature.asc
Description: PGP signature

Reply via email to