Make sure fs is only updated if dev.FS() succeeds (#11)

This commit is contained in:
Elara 2022-03-08 08:32:31 -08:00
parent 2ded0d36b1
commit 553709ce8d

View File

@ -112,14 +112,14 @@ func handleConnection(conn net.Conn, dev *infinitime.Device, fs *blefs.FS) {
// Get new FS // Get new FS
newFS, err := dev.FS() newFS, err := dev.FS()
if err != nil { if err != nil {
fs = nil
log.Warn().Err(err).Msg("Error updating BLE filesystem") log.Warn().Err(err).Msg("Error updating BLE filesystem")
} } else {
// Set FS pointer to new FS // Set FS pointer to new FS
*fs = *newFS *fs = *newFS
// Reset updateFS // Reset updateFS
updateFS = false updateFS = false
} }
}
// Create new scanner on connection // Create new scanner on connection
scanner := bufio.NewScanner(conn) scanner := bufio.NewScanner(conn)