From 06411187263f7f647a5ece7e5028756b675d677f Mon Sep 17 00:00:00 2001 From: Adam Sampson Date: Sat, 3 May 2003 12:47:57 +0000 Subject: [PATCH] Remove excessive entity decoding -- rssparser already does this for us. --- rawdog | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/rawdog b/rawdog index 183ddf0..13b3991 100644 --- a/rawdog +++ b/rawdog @@ -21,13 +21,6 @@ VERSION = "0.3" import rawdoglib.rssparser as rssparser import sys, pickle, os, fcntl, time, sha -def decode(s): - """Behave like decodeEntities, but handle None correctly.""" - if s is None: - return None - else: - return rssparser.decodeEntities(s) - def hash_item(feed, title, link, description): """Return the hash value for an article.""" s = str(feed) + str(title) + str(link) + str(description) @@ -69,15 +62,15 @@ class Feed: channel = p["channel"] if channel.has_key("title"): - self.title = decode(channel["title"]) + self.title = channel["title"] if channel.has_key("link"): self.link = channel["link"] feed = self.url for item in p["items"]: - title = decode(maybe_get(item, "title")) + title = maybe_get(item, "title") link = maybe_get(item, "link") - description = decode(maybe_get(item, "description")) + description = maybe_get(item, "description") hash = hash_item(feed, title, link, description) if articles.has_key(hash): -- 2.35.1