Update the script of uptimekuma
This commit is contained in:
parent
099829ffba
commit
f7a17c33ad
@ -35,14 +35,23 @@ def sync_monitor(api, path):
|
||||
|
||||
print(f"🔄 Syncing monitor: {name}")
|
||||
|
||||
# Create or get tag
|
||||
# Get or create tag safely
|
||||
tag_id = None
|
||||
for tag in api.get_tags():
|
||||
if tag["name"] == tag_name:
|
||||
tag_id = tag["id"]
|
||||
break
|
||||
|
||||
if not tag_id:
|
||||
tag_id = api.add_tag(name=tag_name, color="#2196f3")["tagID"]
|
||||
tag_resp = api.add_tag(name=tag_name, color="#2196f3")
|
||||
tag_id = tag_resp.get("tagID")
|
||||
if not tag_id:
|
||||
for tag in api.get_tags():
|
||||
if tag["name"] == tag_name:
|
||||
tag_id = tag["id"]
|
||||
break
|
||||
if not tag_id:
|
||||
raise Exception(f"❌ Failed to create or find tag: {tag_name}")
|
||||
|
||||
# Prepare Basic Auth using Kuma credentials
|
||||
auth_kwargs = {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user