From 2a7129f8c874cc2fda6ba8f88b6de9034acb7e21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C4=93teris=20Caune?= Date: Tue, 16 Apr 2019 10:32:00 +0300 Subject: [PATCH] Explicit decode_data=False (otherwise, py3.5 passes str, py3.6+ passes bytes). Should fix #242 --- hc/api/management/commands/smtpd.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hc/api/management/commands/smtpd.py b/hc/api/management/commands/smtpd.py index 4baf699a..bebb83f8 100644 --- a/hc/api/management/commands/smtpd.py +++ b/hc/api/management/commands/smtpd.py @@ -13,7 +13,7 @@ RE_UUID = re.compile("^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-4[a-fA-F0-9]{3}-[8|9|aA|bB] class Listener(SMTPServer): def __init__(self, localaddr, stdout): self.stdout = stdout - super(Listener, self).__init__(localaddr, None) + super(Listener, self).__init__(localaddr, None, decode_data=False) def process_message(self, peer, mailfrom, rcpttos, data, mail_options=None, rcpt_options=None): # get a new db connection in case the old one has timed out: