update scalable_sync.py to extend activity recording logic and handle imported activities
This commit is contained in:
+5
-1
@@ -366,6 +366,9 @@ def sync_once(dry_run=False):
|
||||
continue
|
||||
|
||||
activities = map_to_wealthfolio(summary)
|
||||
if activities:
|
||||
all_activities.extend(activities)
|
||||
mark_imported(...)
|
||||
if not activities:
|
||||
stats["dead_letter"] += 1
|
||||
continue
|
||||
@@ -385,7 +388,8 @@ def sync_once(dry_run=False):
|
||||
except Exception as e:
|
||||
log.error("Import failed %s: %s", tx_id, e)
|
||||
stats["error"] += 1
|
||||
|
||||
if all_activities and not dry_run:
|
||||
mcp.record_activities(all_activities)
|
||||
if not cursor or not items:
|
||||
break
|
||||
|
||||
|
||||
Reference in New Issue
Block a user