Mercurial > hg
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) |