mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-09-07 15:07:17 +00:00
BeginGroupRefresh/ApplyPolledGroup keyed invalidation off "has any newer poll started" via groupGeneration equality. A later poll that starts but never applies (its own GetGroup fails) still discarded an earlier poll's still-arriving successful result, even though nothing newer ever actually landed. Add groupAppliedGeneration and gate on "strictly newer than the last applied", not "equal to the latest issued". Found in code review of PR #665 (finding #2).