Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -54,6 +54,8 @@ else:
|
|
54 |
# checks payload of webhook and runs the main code if webhook was triggered by specified stream + one of the branches
|
55 |
listendStreams = [STREAM_ID]
|
56 |
listendBranchNames = [BRANCH_NAME_LAND_USES,BRANCH_NAME_DISTANCE_MATRIX,BRANCH_NAME_METRIC_DIST_MATRIX]
|
|
|
|
|
57 |
|
58 |
@webhook_endpoint
|
59 |
async def update_streams(request: Request):
|
@@ -71,10 +73,10 @@ async def update_streams(request: Request):
|
|
71 |
if "event" in payload and "data" in payload["event"]:
|
72 |
event_data = payload["event"]["data"]
|
73 |
|
74 |
-
# Check if the event type is
|
75 |
-
if "
|
76 |
# Check if the stream name matches the specified list
|
77 |
-
if "stream" in
|
78 |
# Check if the branch name matches the specified list
|
79 |
if "commit" in event_data and "branchName" in event_data["commit"]:
|
80 |
if event_data["commit"]["branchName"] in listendBranchNames:
|
@@ -84,7 +86,7 @@ async def update_streams(request: Request):
|
|
84 |
else:
|
85 |
print("Stream name not found or not in the specified list.")
|
86 |
else:
|
87 |
-
print("Event type is not
|
88 |
else:
|
89 |
print("Payload structure does not match the expected format.")
|
90 |
|
@@ -96,7 +98,7 @@ async def update_streams(request: Request):
|
|
96 |
print("Flag is False. Skipping further execution.")
|
97 |
|
98 |
return "Webhook processing complete."
|
99 |
-
|
100 |
|
101 |
|
102 |
def runAll():
|
|
|
54 |
# checks payload of webhook and runs the main code if webhook was triggered by specified stream + one of the branches
|
55 |
listendStreams = [STREAM_ID]
|
56 |
listendBranchNames = [BRANCH_NAME_LAND_USES,BRANCH_NAME_DISTANCE_MATRIX,BRANCH_NAME_METRIC_DIST_MATRIX]
|
57 |
+
print("branchnames", listendBranchNames)
|
58 |
+
print("stream", listendStreams)
|
59 |
|
60 |
@webhook_endpoint
|
61 |
async def update_streams(request: Request):
|
|
|
73 |
if "event" in payload and "data" in payload["event"]:
|
74 |
event_data = payload["event"]["data"]
|
75 |
|
76 |
+
# Check if the event type is one of the specified types
|
77 |
+
if "event_name" in payload["event"] and payload["event"]["event_name"] in ["commit_create", "commit_delete", "commit_update"]:
|
78 |
# Check if the stream name matches the specified list
|
79 |
+
if "stream" in payload and payload["stream"]["name"] in listendStreams:
|
80 |
# Check if the branch name matches the specified list
|
81 |
if "commit" in event_data and "branchName" in event_data["commit"]:
|
82 |
if event_data["commit"]["branchName"] in listendBranchNames:
|
|
|
86 |
else:
|
87 |
print("Stream name not found or not in the specified list.")
|
88 |
else:
|
89 |
+
print("Event type is not one of the specified types.")
|
90 |
else:
|
91 |
print("Payload structure does not match the expected format.")
|
92 |
|
|
|
98 |
print("Flag is False. Skipping further execution.")
|
99 |
|
100 |
return "Webhook processing complete."
|
101 |
+
|
102 |
|
103 |
|
104 |
def runAll():
|