comparison mercurial/mail.py @ 43171:54b06bec8914

py3: use socket.makefile() instead of dropped smtplib.SSLFakeFile The latter (undocumented internal) class got removed in Python 3.3. Use socket.makefile() as suggested: https://docs.python.org/3/whatsnew/3.3.html#porting-python-code
author Denis Laxalde <denis@laxalde.org>
date Thu, 10 Oct 2019 21:30:44 +0200
parents a1801ee97840
children 9145abd8b96d
comparison
equal deleted inserted replaced
43170:a1801ee97840 43171:54b06bec8914
59 keyfile, 59 keyfile,
60 certfile, 60 certfile,
61 ui=self._ui, 61 ui=self._ui,
62 serverhostname=self._host, 62 serverhostname=self._host,
63 ) 63 )
64 self.file = smtplib.SSLFakeFile(self.sock) 64 self.file = self.sock.makefile("rb")
65 self.helo_resp = None 65 self.helo_resp = None
66 self.ehlo_resp = None 66 self.ehlo_resp = None
67 self.esmtp_features = {} 67 self.esmtp_features = {}
68 self.does_esmtp = 0 68 self.does_esmtp = 0
69 return (resp, reply) 69 return (resp, reply)