mirror of
https://github.com/zulip/zulip.git
synced 2025-11-01 04:23:46 +00:00
zilencer: Migrate to typed_endpoint.
This commit is contained in:
committed by
Tim Abbott
parent
0f692436ca
commit
4e63daf2ce
@@ -64,7 +64,7 @@ from zerver.lib.remote_server import (
|
|||||||
RealmCountDataForAnalytics,
|
RealmCountDataForAnalytics,
|
||||||
RealmDataForAnalytics,
|
RealmDataForAnalytics,
|
||||||
)
|
)
|
||||||
from zerver.lib.request import RequestNotes, has_request_variables
|
from zerver.lib.request import RequestNotes
|
||||||
from zerver.lib.response import json_success
|
from zerver.lib.response import json_success
|
||||||
from zerver.lib.send_email import FromAddress
|
from zerver.lib.send_email import FromAddress
|
||||||
from zerver.lib.timestamp import timestamp_to_datetime
|
from zerver.lib.timestamp import timestamp_to_datetime
|
||||||
@@ -73,6 +73,7 @@ from zerver.lib.typed_endpoint import (
|
|||||||
JsonBodyPayload,
|
JsonBodyPayload,
|
||||||
RequiredStringConstraint,
|
RequiredStringConstraint,
|
||||||
typed_endpoint,
|
typed_endpoint,
|
||||||
|
typed_endpoint_without_parameters,
|
||||||
)
|
)
|
||||||
from zerver.lib.typed_endpoint_validators import check_string_fixed_length
|
from zerver.lib.typed_endpoint_validators import check_string_fixed_length
|
||||||
from zerver.lib.types import RemoteRealmDictValue
|
from zerver.lib.types import RemoteRealmDictValue
|
||||||
@@ -113,7 +114,7 @@ def validate_bouncer_token_request(token: str, kind: int) -> None:
|
|||||||
|
|
||||||
@csrf_exempt
|
@csrf_exempt
|
||||||
@require_post
|
@require_post
|
||||||
@has_request_variables
|
@typed_endpoint_without_parameters
|
||||||
def deactivate_remote_server(
|
def deactivate_remote_server(
|
||||||
request: HttpRequest,
|
request: HttpRequest,
|
||||||
remote_server: RemoteZulipServer,
|
remote_server: RemoteZulipServer,
|
||||||
@@ -1391,7 +1392,7 @@ def get_last_id_from_server(server: RemoteZulipServer, model: Any) -> int:
|
|||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
||||||
@has_request_variables
|
@typed_endpoint_without_parameters
|
||||||
def remote_server_check_analytics(request: HttpRequest, server: RemoteZulipServer) -> HttpResponse:
|
def remote_server_check_analytics(request: HttpRequest, server: RemoteZulipServer) -> HttpResponse:
|
||||||
result = {
|
result = {
|
||||||
"last_realm_count_id": get_last_id_from_server(server, RemoteRealmCount),
|
"last_realm_count_id": get_last_id_from_server(server, RemoteRealmCount),
|
||||||
|
|||||||
Reference in New Issue
Block a user