testing a fix for self.items[key]

git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@860 cd1c1023-2f26-0410-ae45-c471fc1f0318
This commit is contained in:
(no author)
2007-12-13 15:12:53 +00:00
parent 161ef2fbac
commit bf72d20b83

View File

@@ -59,7 +59,6 @@ class rssFeed:
f = open(self.file,"w")
f.write('')
f.close()
self.items[self.itemscounter] = {}
else:
# parse file
self.rssdoc = self.xmldoc.getElementsByTagName("rss")[0]
@@ -121,7 +120,10 @@ class rssFeed:
if self.itemscounter > self.maxentries:
tobefiltered = self.itemscounter - self.maxentries
for index in range(tobefiltered):
del self.items[index]
try:
del self.items[index]
except KeyError:
pass
doc = minidom.Document()
@@ -165,6 +167,18 @@ class rssFeed:
keys = self.items.keys()
keys.reverse()
for key in keys:
# sanity check, you never know
try:
self.items[key]['title']
self.items[key]['link']
self.items[key]['guid']
self.items[key]['description']
self.items[key]['pubDate']
except KeyError:
self.removeEntry(key)
continue
# item
item = doc.createElement("item")
# title