From dfdffb26695670a1eeb04a7075af1031d4c967cf Mon Sep 17 00:00:00 2001 From: Sadrul Habib Chowdhury Date: Fri, 2 Nov 2007 08:55:46 -0400 Subject: [PATCH] This is a better comparison function for the rss items. --- example/rss/gntrss.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/example/rss/gntrss.py b/example/rss/gntrss.py index c85ae2e..2f2dfd7 100644 --- a/example/rss/gntrss.py +++ b/example/rss/gntrss.py @@ -33,10 +33,16 @@ import sys import time def compare_feed_items(i1, i2): - if i1.date < i2.date: - return -1 - elif i1.date > i2.date: - return 1 + try: + v1 = time.mktime(time.strptime(i1.date, '%a, %d %b %Y %X %Z')) + v2 = time.mktime(time.strptime(i2.date, '%a, %d %b %Y %X %Z')) + sys.stderr.write("Comparing %s (%f) and %s (%f)\n" % (i1.date, v1, i2.date, v2)) + if v1 < v2: + return 1 + elif v1 > v2: + return -1 + except: + pass return 0 ## -- 2.11.4.GIT