Solaar/lib
Ken Sanislo 3d2c8a351f Fix device online state clobbered by debug ping in _status_changed
The INFO-level logging guard in _status_changed() called device.ping()
before logging, purely to show accurate online status. But ping() has
side effects — it sets device.online based on the result. When a
ConnectionStateChangedEvent correctly marked a device online, the
subsequent _status_changed() callback would re-ping. If the device
wasn't ready yet (e.g. Centurion headset still booting), the ping
timed out and set online back to False, requiring 2-3 power cycles
to sync state.

Remove the unnecessary ping — the log message already reads
device.online which reflects the state set by the event handler.
2026-04-12 14:51:54 -07:00
..
hid_parser Fix warnings from automatic code inspections 2024-10-11 07:42:38 -04:00
hidapi Fix headset setting validators and code formatting 2026-04-12 14:51:54 -07:00
keysyms keysymdef: Rename key symbols 2024-10-11 07:42:38 -04:00
logitech_receiver Add vertical graphic EQ slider widget for headset equalizer 2026-04-12 14:51:54 -07:00
solaar Fix device online state clobbered by debug ping in _status_changed 2026-04-12 14:51:54 -07:00