fix(sync): clean old JSON files before downloading new orders

Previous sync runs left JSON files in the output directory, causing
order_reader to accumulate orders from multiple downloads instead of
only processing the latest batch.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Claude Agent
2026-03-16 18:29:07 +00:00
parent b930b2bc85
commit 8d58e97ac6

View File

@@ -47,6 +47,13 @@ async def download_orders(
out_dir = Path(json_dir) out_dir = Path(json_dir)
out_dir.mkdir(parents=True, exist_ok=True) out_dir.mkdir(parents=True, exist_ok=True)
# Clean old JSON files before downloading new ones
old_files = list(out_dir.glob("gomag_orders*.json"))
if old_files:
for f in old_files:
f.unlink()
_log(f"Șterse {len(old_files)} fișiere JSON vechi")
headers = { headers = {
"Apikey": effective_key, "Apikey": effective_key,
"ApiShop": effective_shop, "ApiShop": effective_shop,