mirror of https://git.sr.ht/~sircmpwn/hub.sr.ht
build submission: respect reply-to header
This commit is contained in:
parent
63b4af4cb6
commit
5c742bcfe3
|
@ -37,7 +37,6 @@ def submit_patchset(ml, payload):
|
||||||
manifests = git.get_manifests(repo.owner, repo.remote_id)
|
manifests = git.get_manifests(repo.owner, repo.remote_id)
|
||||||
if not manifests:
|
if not manifests:
|
||||||
return None
|
return None
|
||||||
# TODO: Add UI to lists.sr.ht indicating build status
|
|
||||||
ids = []
|
ids = []
|
||||||
for key, value in manifests.items():
|
for key, value in manifests.items():
|
||||||
tool_key = f"hub.sr.ht:builds.sr.ht:{key}"
|
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", ""))
|
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:
|
if submitter not in addrs:
|
||||||
addrs.append(submitter)
|
addrs.append(submitter)
|
||||||
trigger.attrs["to"] = ", ".join([email.utils.formataddr(a) for a in addrs])
|
trigger.attrs["to"] = ", ".join([email.utils.formataddr(a) for a in addrs])
|
||||||
|
|
Loading…
Reference in New Issue