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}")
|
print(f"🔄 Syncing monitor: {name}")
|
||||||
|
|
||||||
# Create or get tag
|
# Get or create tag safely
|
||||||
tag_id = None
|
tag_id = None
|
||||||
for tag in api.get_tags():
|
for tag in api.get_tags():
|
||||||
if tag["name"] == tag_name:
|
if tag["name"] == tag_name:
|
||||||
tag_id = tag["id"]
|
tag_id = tag["id"]
|
||||||
break
|
break
|
||||||
|
|
||||||
if not tag_id:
|
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
|
# Prepare Basic Auth using Kuma credentials
|
||||||
auth_kwargs = {
|
auth_kwargs = {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user