fix after implementing new changes to PSS. streaming was broken

This commit is contained in:
2026-09-21 16:50:55 +01:00
parent 91f33c79ed
commit 009609da93
3 changed files with 6 additions and 9 deletions
+2 -2
View File
@@ -59,7 +59,7 @@ func (ds *DeviceService) GetDevices() []peripheral.Peripheral {
peripherals := make([]peripheral.Peripheral, 0, len(snapshot))
for _, state := range snapshot {
if state.State != DeviceIsConnected {
if state.State < DeviceIsConnected {
continue
}
peripherals = append(peripherals, state.Peripheral)
@@ -126,7 +126,7 @@ func (ds *DeviceService) transmit(ctx context.Context) {
// TODO: make a copy of the data and send that copy instead of keeping
// the data locked
for _, dev := range ds.PSS.GetStates() {
if dev.State != DeviceIsConnected {
if dev.State != DeviceIsConfigured {
continue
}
+3 -3
View File
@@ -23,11 +23,11 @@ type DeviceState = uint8
const (
DeviceTimedOut uint8 = iota
DeviceIsDisconnected
DeviceReconnected
DeviceIsConnected
DeviceIsUnconfigured
DeviceIsConfigured
DeviceIsDisconnected
DeviceReconnected
)
type PeripheralState struct {
@@ -101,7 +101,7 @@ func (pss *PeripheralStateStore) GetPeripheral(pname string) (peripheral.Periphe
return nil, err
}
if state.State != DeviceIsConnected {
if state.State < DeviceIsConnected {
return nil, ErrDeviceIsNotConnected
}