Skip to content

[Bug]: Ignore stale APRS callbacks after tracking stop or reconfiguration #22

Description

@awatchar

Problem

An APRS HTTPS request that was already in flight can complete after tracking is stopped or reconfigured and persist stale last-success coordinates again.

Scope

  • Introduce lifecycle/config generation ownership for asynchronous sends.
  • Ignore success/failure callbacks from a stopped or superseded generation.
  • Preserve the T56-only gate, APRS Object format, configured-name fallback, health comment and HTTP 204 plus X-Packetsrcvd receipt rule.
  • Do not restore requestSingleUpdate or callsign-owned station positions.

Acceptance

  • Tests cover stop-during-send and reconfigure-during-send.
  • Stale callbacks do not persist coordinates, counters or schedule obsolete work.
  • Existing APRS encoder/manager/policy tests pass.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions