mirror of https://github.com/zulip/zulip.git
webhooks/yo: Migrate to check_send_private_message.
This commit is contained in:
parent
d20b57c20d
commit
32bd609361
|
@ -1,6 +1,7 @@
|
||||||
# Webhooks for external integrations.
|
# Webhooks for external integrations.
|
||||||
from zerver.lib.actions import check_send_message
|
from zerver.lib.actions import check_send_private_message
|
||||||
from zerver.lib.response import json_success
|
from zerver.lib.response import json_success
|
||||||
|
from zerver.models import get_user_profile_by_email
|
||||||
from zerver.decorator import REQ, has_request_variables, api_key_only_webhook_view
|
from zerver.decorator import REQ, has_request_variables, api_key_only_webhook_view
|
||||||
from zerver.models import UserProfile
|
from zerver.models import UserProfile
|
||||||
from django.http import HttpRequest, HttpResponse
|
from django.http import HttpRequest, HttpResponse
|
||||||
|
@ -16,5 +17,6 @@ def api_yo_app_webhook(request, user_profile, email=REQ(default=""),
|
||||||
# type: (HttpRequest, UserProfile, str, str, Optional[str], Optional[str]) -> HttpResponse
|
# type: (HttpRequest, UserProfile, str, str, Optional[str], Optional[str]) -> HttpResponse
|
||||||
|
|
||||||
body = ('Yo from %s') % (username,)
|
body = ('Yo from %s') % (username,)
|
||||||
check_send_message(user_profile, request.client, 'private', [email], topic, body)
|
receiving_user = get_user_profile_by_email(email)
|
||||||
|
check_send_private_message(user_profile, request.client, receiving_user, body)
|
||||||
return json_success()
|
return json_success()
|
||||||
|
|
Loading…
Reference in New Issue