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:
PIG208 2021-05-11 19:58:19 +08:00 committed by Tim Abbott
parent 4d482e0ef3
commit 5b32b32914

View file

@ -195,11 +195,11 @@ def handle_bot() -> str:
# In that case, the message shall not be handled.
message['content'] = lib.extract_query_without_mention(message=message, client=bot_handler)
if message['content'] is None:
return json.dumps("")
return json.dumps(dict(response_not_required=True))
if is_private_message or is_mentioned:
message_handler.handle_message(message=message, bot_handler=bot_handler)
return json.dumps("")
return json.dumps(dict(response_not_required=True))
def main() -> None: