build submission: respect reply-to header

master 0.6.5
Drew DeVault 3 years ago
parent 63b4af4cb6
commit 5c742bcfe3

@ -37,7 +37,6 @@ def submit_patchset(ml, payload):
manifests = git.get_manifests(repo.owner, repo.remote_id)
if not manifests:
return None
# TODO: Add UI to lists.sr.ht indicating build status
ids = []
for key, value in manifests.items():
tool_key = f"hub.sr.ht:builds.sr.ht:{key}"
@ -80,7 +79,11 @@ git am -3 /tmp/{payload["id"]}.patch"""
}))
addrs = email.utils.getaddresses(trigger.attrs.get("to", ""))
submitter = email.utils.parseaddr(payload["submitter"])
reply_to = payload.get("reply_to")
if reply_to:
submitter = email.utils.parseaddr(reply_to)
else:
submitter = email.utils.parseaddr(payload["submitter"])
if submitter not in addrs:
addrs.append(submitter)
trigger.attrs["to"] = ", ".join([email.utils.formataddr(a) for a in addrs])

Loading…
Cancel
Save