webhooks/yo: Migrate to check_send_private_message.

This commit is contained in:
Eeshan Garg 2017-10-02 02:54:59 -02:30 committed by Tim Abbott
parent d20b57c20d
commit 32bd609361
1 changed files with 4 additions and 2 deletions

View File

@ -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()