diff --git a/bridge.py b/bridge.py index f2503a7..e926c7d 100644 --- a/bridge.py +++ b/bridge.py @@ -513,7 +513,12 @@ def process(state: dict, rec: dict) -> None: return if op == "add": create_post(state, rec) - elif op == "update": + return + # Intake-managed items already get status comments from intake_track(); + # mirroring their ledger ops too would double-comment the user's post. + if any(e.get("ledger_id") == lid for e in state.get("intake", {}).values()): + return + if op == "update": comment(state, lid, update_body(rec), "update") else: comment(state, lid, close_body(rec), "close")