Spaces:
Running
Running
ignore private repos
Browse files
update.py
CHANGED
|
@@ -92,7 +92,7 @@ async def process_webhook(request):
|
|
| 92 |
|
| 93 |
if payload["repo"]["type"] == "model":
|
| 94 |
|
| 95 |
-
if "discussion" not in payload or payload["discussion"]["isPullRequest"]:
|
| 96 |
return {"status": "skipped"}, 200
|
| 97 |
|
| 98 |
changing_status = "comment" not in payload and payload["event"]["action"] == "update"
|
|
@@ -217,16 +217,16 @@ def update_webhooks():
|
|
| 217 |
else:
|
| 218 |
to_add.append({"name": m.id, "type": "org"})
|
| 219 |
|
| 220 |
-
|
| 221 |
|
| 222 |
-
|
| 223 |
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
|
| 232 |
|
|
|
|
| 92 |
|
| 93 |
if payload["repo"]["type"] == "model":
|
| 94 |
|
| 95 |
+
if "discussion" not in payload or payload["discussion"]["isPullRequest"] or payload["repo"]["private"]:
|
| 96 |
return {"status": "skipped"}, 200
|
| 97 |
|
| 98 |
changing_status = "comment" not in payload and payload["event"]["action"] == "update"
|
|
|
|
| 217 |
else:
|
| 218 |
to_add.append({"name": m.id, "type": "org"})
|
| 219 |
|
| 220 |
+
new_watched = webhook2update[0].watched + to_add
|
| 221 |
|
| 222 |
+
print("There are now", len(new_watched), "items in the watched list")
|
| 223 |
|
| 224 |
+
api.update_webhook(
|
| 225 |
+
id=id2update,
|
| 226 |
+
url=webhook_url,
|
| 227 |
+
watched=new_watched,
|
| 228 |
+
domains=["discussion"],
|
| 229 |
+
secret=WEBHOOK_SECRET,
|
| 230 |
+
)
|
| 231 |
|
| 232 |
|