Fix prettify post-process hook
authorEtienne Millon <me@emillon.org>
Mon, 23 Nov 2015 20:27:52 +0000 (21:27 +0100)
committerEtienne Millon <me@emillon.org>
Mon, 23 Nov 2015 20:27:52 +0000 (21:27 +0100)
The prettify hook does not work out of the box, since it references the `feed`
variable which is not available in the `pretty` function.

This was reported in the following bug:

https://bugs.debian.org/805241

Signed-off-by: Etienne Millon <me@emillon.org>
rss2email/post_process/prettify.py

index 681d4c391315b6c2a1685d2aada34ae1f3c1664d..29ad9a49a34ed17a378bdfc7ab21faf21b025ea2 100644 (file)
@@ -62,9 +62,10 @@ process
 
 # import modules you need
 from bs4 import BeautifulSoup
+import rss2email.email
 
 
-def pretty(message):
+def pretty(feed, parsed, entry, guid, message):
     """Use BeautifulSoup to pretty-print the html
 
     A very simple function that decodes the entry into a unicode
@@ -93,7 +94,7 @@ def pretty(message):
 
 
 def process(feed, parsed, entry, guid, message):
-    message = pretty(message)
+    message = pretty(feed, parsed, entry, guid, message)
     # you could add several filters in here if you want to
 
     # we need to return the message, if we return False,