summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Krol2021-05-10 16:02:13 (GMT)
committerMarcin Krol2021-05-10 16:02:13 (GMT)
commit149a8bcbb65a9d5465c48827fec76b396ee0864e (patch)
tree12f35fa9f5873cbab9b167501929a1eec5f4f6fa
parent129e2f73ba7bf70cc60fa88dbd5fab5cc1820cba (diff)
downloadpld-builder.new-149a8bcbb65a9d5465c48827fec76b396ee0864e.zip
pld-builder.new-149a8bcbb65a9d5465c48827fec76b396ee0864e.tar.gz
- fixed mail encoding errors
-rw-r--r--PLD_Builder/mailer.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/PLD_Builder/mailer.py b/PLD_Builder/mailer.py
index 7d90091..a9f2c8f 100644
--- a/PLD_Builder/mailer.py
+++ b/PLD_Builder/mailer.py
@@ -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