]> git.decadent.org.uk Git - dak.git/commitdiff
don't convert changes file from utf-8 to ascii
authorTorsten Werner <twerner@dhcp-101.dfw1.kickstart.lan>
Tue, 16 Mar 2010 20:16:34 +0000 (20:16 +0000)
committerTorsten Werner <twerner@dhcp-101.dfw1.kickstart.lan>
Tue, 16 Mar 2010 20:16:34 +0000 (20:16 +0000)
Signed-off-by: Torsten Werner <twerner@debian.org>
tools/queue_rss.py

index 8eb81f17da99df7b755e3e7209531c99293a3936..fd67d5bd3ab0bd4a222bae83313f899405bc75e7 100755 (executable)
@@ -12,7 +12,6 @@ import cPickle
 import re
 import sys
 import time
-import encodings.ascii
 from optparse import OptionParser
 from datetime import datetime
 
@@ -53,14 +52,6 @@ class Status:
 
         self.queue = {}
 
-def utf2ascii(src):
-    """ Return an ASCII encoded copy of the input UTF-8 string """
-    try:
-        res = unicode(src, 'utf-8').encode('ascii', 'replace')
-    except UnicodeDecodeError:
-        res = None
-    return res
-
 def purge_old_items(feed, max):
     """ Purge RSSItem from feed, no more than max. """
     if feed.items is None or len(feed.items) == 0:
@@ -144,8 +135,8 @@ def add_rss_item(status, msg, direction):
         return False
 
     description = "<pre>Description: %s\nChanges: %s\n</pre>" % \
-            (utf2ascii(cgi.escape(msg['Description'])),
-             utf2ascii(cgi.escape(msg['Changes'])))
+            (cgi.escape(msg['Description']),
+             cgi.escape(msg['Changes']))
 
     link = "http://ftp-master.debian.org/new/%s_%s.html" % \
             (msg['Source'], msg['Version'])
@@ -155,7 +146,7 @@ def add_rss_item(status, msg, direction):
             title,
             pubDate = pubdate,
             description = description,
-            author = utf2ascii(cgi.escape(msg['Maintainer'])),
+            author = cgi.escape(msg['Maintainer']),
             link = link,
             guid = link
         )