feb249cc0f
All decoder toggle endpoints (APRS, HF-APRS, CW, FT8, FT4, FT2, WSPR, LRPT, WEFAX) read the enabled flag from the global default state watch instead of the target rig's state. When controlling a non-active rig the toggle reads the wrong rig's flag and sends the wrong enable/disable value, causing the button to have no effect or invert the state. Add resolve_rig_state() helper that looks up the per-rig watch via context.rig_state_rx() and falls back to the global default, matching the pattern already used by the /status endpoint. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> Signed-off-by: Stan Grams <sjg@haxx.space>