]> git.pld-linux.org Git - projects/pld-builder.new.git/commitdiff
- fixed mail encoding errors
authorMarcin Krol <hawk@tld-linux.org>
Mon, 10 May 2021 16:02:13 +0000 (18:02 +0200)
committerMarcin Krol <hawk@tld-linux.org>
Mon, 10 May 2021 16:02:13 +0000 (18:02 +0200)
PLD_Builder/mailer.py

index 7d900916f81f4cb1505cedb8a301aaa7c09c0900..a9f2c8f1179c78dc8a881998a3f7da75d132a1e3 100644 (file)
@@ -7,12 +7,7 @@ from io import StringIO
 from config import config
 import shutil
 import log
-
-def recode(s):
-    if s.__class__ == ''.__class__:
-        return s.encode('iso-8859-1', 'replace').decode('us-ascii', 'replace')
-    else:
-        return s.decode('us-ascii', 'replace')
+import util
 
 class Message:
     def __init__(self):
@@ -36,10 +31,10 @@ class Message:
             del self.headers[n]
 
     def write_line(self, l):
-        self.body.write(recode("%s\n" % l))
+        self.body.write(util.to_str("%s\n" % l))
 
     def write(self, s):
-        self.body.write(recode(s))
+        self.body.write(util.to_str(s))
 
     def append_log(self, log):
         s = os.stat(log)
@@ -53,7 +48,7 @@ class Message:
             line = 0
             for l in f:
                 if line < 100 or line > line_cnt - 100:
-                    self.body.write(recode(l))
+                    self.body.write(util.to_str(l))
                 if line == line_cnt - 100:
                     self.body.write("\n\n[...]\n\n")
                 line += 1
This page took 0.171974 seconds and 4 git commands to generate.