Changeset View
Changeset View
Standalone View
Standalone View
swh/web/save_origin_webhooks/github.py
Show All 26 Lines | def is_forge_request(self, request: Request) -> bool: | ||||
) | ) | ||||
def is_ping_event(self, request: Request) -> bool: | def is_ping_event(self, request: Request) -> bool: | ||||
return request.headers[f"X-{self.FORGE_TYPE}-Event"] == "ping" | return request.headers[f"X-{self.FORGE_TYPE}-Event"] == "ping" | ||||
def is_push_event(self, request: Request) -> bool: | def is_push_event(self, request: Request) -> bool: | ||||
return request.headers[f"X-{self.FORGE_TYPE}-Event"] == "push" | return request.headers[f"X-{self.FORGE_TYPE}-Event"] == "push" | ||||
def extract_repo_url_and_visit_type(self, request: Request) -> Tuple[str, str]: | def extract_repo_info(self, request: Request) -> Tuple[str, str, bool]: | ||||
return request.data.get("repository", {}).get("html_url", ""), "git" | repo_url = request.data.get("repository", {}).get("html_url", "") | ||||
private = request.data.get("repository", {}).get("private", False) | |||||
return repo_url, "git", private | |||||
api_origin_save_webhook_github = GitHubOriginSaveWebhookReceiver() | api_origin_save_webhook_github = GitHubOriginSaveWebhookReceiver() |