api: Add support for setting site in mercurial integration.
(imported from commit 697f4697af27be6f4eddd6ddbf7affbc8739cffe)
This commit is contained in:
parent
d38929d525
commit
1c320cce17
|
@ -80,12 +80,13 @@ def format_commit_lines(web_url, repo, base, tip):
|
||||||
|
|
||||||
return "\n".join(summary for summary in commit_summaries)
|
return "\n".join(summary for summary in commit_summaries)
|
||||||
|
|
||||||
def send_zulip(email, api_key, stream, subject, content):
|
def send_zulip(email, api_key, site, stream, subject, content):
|
||||||
"""
|
"""
|
||||||
Send a message to Zulip using the provided credentials, which should be for
|
Send a message to Zulip using the provided credentials, which should be for
|
||||||
a bot in most cases.
|
a bot in most cases.
|
||||||
"""
|
"""
|
||||||
client = zulip.Client(email=email, api_key=api_key,
|
client = zulip.Client(email=email, api_key=api_key,
|
||||||
|
site=site,
|
||||||
client="mercurial " + VERSION)
|
client="mercurial " + VERSION)
|
||||||
|
|
||||||
message_data = {
|
message_data = {
|
||||||
|
@ -144,6 +145,7 @@ def hook(ui, repo, **kwargs):
|
||||||
|
|
||||||
email = get_config(ui, "email")
|
email = get_config(ui, "email")
|
||||||
api_key = get_config(ui, "api_key")
|
api_key = get_config(ui, "api_key")
|
||||||
|
site = get_config(ui, "site")
|
||||||
|
|
||||||
if not (email and api_key):
|
if not (email and api_key):
|
||||||
ui.warn("Zulip: missing email or api_key configurations\n")
|
ui.warn("Zulip: missing email or api_key configurations\n")
|
||||||
|
@ -165,4 +167,4 @@ def hook(ui, repo, **kwargs):
|
||||||
ui.debug("Sending to Zulip:\n")
|
ui.debug("Sending to Zulip:\n")
|
||||||
ui.debug(content + "\n")
|
ui.debug(content + "\n")
|
||||||
|
|
||||||
send_zulip(email, api_key, stream, subject, content)
|
send_zulip(email, api_key, site, stream, subject, content)
|
||||||
|
|
Loading…
Reference in a new issue