Bitdori (Admin) 2026-07-22 02:43:40 +09:00
parent b61b8e0d65
commit 8ac901abaa
6 changed files with 339 additions and 11 deletions

View file

@ -3,9 +3,8 @@
from config import load_config
from ip import get_public_ip
from state import load_state, save_success, save_failure
from nsupdate import update_dns
from state import load_state, save_failure, save_success
cfg = load_config()

View file

@ -1,10 +1,9 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
# SPDX-FileCopyrightText: 2026 bitdori
from pathlib import Path
from datetime import datetime
import json
from datetime import datetime
from pathlib import Path
STATE_FILE = Path("state.json")
@ -27,9 +26,7 @@ def save_success(ip: str):
"failure_count": 0,
}
STATE_FILE.write_text(
json.dumps(state, indent=4)
)
_ = STATE_FILE.write_text(json.dumps(state, indent=4))
def save_failure():
@ -37,6 +34,4 @@ def save_failure():
state["failure_count"] += 1
STATE_FILE.write_text(
json.dumps(state, indent=4)
)
_ = STATE_FILE.write_text(json.dumps(state, indent=4))