zilencer: Add endpoint for deactivating remote server registration.

This commit is contained in:
Eeshan Garg
2022-01-12 17:45:01 -05:00
committed by Tim Abbott
parent 94d00ca942
commit 3bc0f8c6f9
3 changed files with 53 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ from django.utils.translation import gettext as err_
from django.views.decorators.csrf import csrf_exempt
from analytics.lib.counts import COUNT_STATS
from corporate.lib.stripe import do_deactivate_remote_server
from zerver.decorator import InvalidZulipServerKeyError, require_post
from zerver.lib.exceptions import JsonableError
from zerver.lib.push_notifications import (
@@ -75,6 +76,17 @@ def validate_bouncer_token_request(
return server
@csrf_exempt
@require_post
@has_request_variables
def deactivate_remote_server(
request: HttpRequest,
remote_server: RemoteZulipServer,
) -> HttpResponse:
do_deactivate_remote_server(remote_server)
return json_success()
@csrf_exempt
@require_post
@has_request_variables