Fix Python 3.4

(%-interpolation for bytes isn't available until Python 3.5)
This commit is contained in:
medmunds
2018-10-10 16:50:07 -07:00
parent 3f63fdd713
commit 4028eda583

View File

@@ -103,8 +103,8 @@ class MailgunPayload(RequestsPayload):
filename if isinstance(filename, str) else filename.encode("utf-8"),
charset="utf-8")
form_data = form_data.replace(
b'filename*=%s' % rfc2231_filename.encode("utf-8"),
b'filename="%s"' % filename.encode("utf-8"))
b'filename*=' + rfc2231_filename.encode("utf-8"),
b'filename="' + filename.encode("utf-8") + b'"')
params["data"] = form_data
params["headers"]["Content-Type"] = prepared.headers["Content-Type"] # multipart/form-data; boundary=...
params["files"] = None # these are now in the form_data body