botserver: Return a valid JSON that is acceptable to outgoing webhooks.
In zulip/zulip@b998138d3a, we introduce a check for responses from outgoing webhooks that require them to be a dictionary. This commit fixes the return value of the botserver view function to accommodate with the change from the serverside.
This commit is contained in:
parent
4d482e0ef3
commit
5b32b32914
|
@ -195,11 +195,11 @@ def handle_bot() -> str:
|
||||||
# In that case, the message shall not be handled.
|
# In that case, the message shall not be handled.
|
||||||
message['content'] = lib.extract_query_without_mention(message=message, client=bot_handler)
|
message['content'] = lib.extract_query_without_mention(message=message, client=bot_handler)
|
||||||
if message['content'] is None:
|
if message['content'] is None:
|
||||||
return json.dumps("")
|
return json.dumps(dict(response_not_required=True))
|
||||||
|
|
||||||
if is_private_message or is_mentioned:
|
if is_private_message or is_mentioned:
|
||||||
message_handler.handle_message(message=message, bot_handler=bot_handler)
|
message_handler.handle_message(message=message, bot_handler=bot_handler)
|
||||||
return json.dumps("")
|
return json.dumps(dict(response_not_required=True))
|
||||||
|
|
||||||
|
|
||||||
def main() -> None:
|
def main() -> None:
|
||||||
|
|
Loading…
Reference in a new issue