@@ -95,4 +95,6 @@ def touch_database(db_path: Path, level_ids: list[int] | None = None) -> None:
|
||||
data["levels"][key] = sync_level_entry(data["levels"][key], lid)
|
||||
update_db_stats(data)
|
||||
data["generatedAt"] = datetime.now(timezone.utc).isoformat()
|
||||
db_path.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
|
||||
tmp = db_path.with_suffix(db_path.suffix + ".tmp")
|
||||
tmp.write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
|
||||
tmp.replace(db_path)
|
||||
|
||||
Reference in New Issue
Block a user