mirror of
https://github.com/zulip/zulip.git
synced 2025-11-02 13:03:29 +00:00
zerver/decorator: Set request.client in api_key_only_webhook_view.
Previously, api_key_only_webhook_view passed 3 positional arguments (request, user_profile, and client) into a function. However, most of our other auth decorators only pass 2 positional arguments. For the sake of consistency, we now make api_key_only_webhook_view set request.client and pass only request and user_profile as positional arguments.
This commit is contained in:
@@ -7,16 +7,16 @@ from django.http import HttpRequest, HttpResponse
|
||||
from zerver.lib.actions import check_send_message
|
||||
from zerver.lib.response import json_success
|
||||
from zerver.decorator import REQ, has_request_variables, api_key_only_webhook_view
|
||||
from zerver.models import UserProfile, Client
|
||||
from zerver.models import UserProfile
|
||||
|
||||
|
||||
@api_key_only_webhook_view("Heroku")
|
||||
@has_request_variables
|
||||
def api_heroku_webhook(request, user_profile, client, stream=REQ(default="heroku"),
|
||||
def api_heroku_webhook(request, user_profile, stream=REQ(default="heroku"),
|
||||
head=REQ(), app=REQ(), user=REQ(), url=REQ(), git_log=REQ()):
|
||||
# type: (HttpRequest, UserProfile, Client, Text, Text, Text, Text, Text, Text) -> HttpResponse
|
||||
# type: (HttpRequest, UserProfile, Text, Text, Text, Text, Text, Text) -> HttpResponse
|
||||
template = "{} deployed version {} of [{}]({})\n> {}"
|
||||
content = template.format(user, head, app, url, git_log)
|
||||
|
||||
check_send_message(user_profile, client, "stream", [stream], app, content)
|
||||
check_send_message(user_profile, request.client, "stream", [stream], app, content)
|
||||
return json_success()
|
||||
|
||||
Reference in New Issue
Block a user