From 553709ce8d2bbb341da2bb8a81f8cb3370a7ecc0 Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Tue, 8 Mar 2022 08:32:31 -0800 Subject: [PATCH] Make sure fs is only updated if dev.FS() succeeds (#11) --- socket.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/socket.go b/socket.go index 94f1d14..4f029a6 100644 --- a/socket.go +++ b/socket.go @@ -112,13 +112,13 @@ func handleConnection(conn net.Conn, dev *infinitime.Device, fs *blefs.FS) { // Get new FS newFS, err := dev.FS() if err != nil { - fs = nil log.Warn().Err(err).Msg("Error updating BLE filesystem") + } else { + // Set FS pointer to new FS + *fs = *newFS + // Reset updateFS + updateFS = false } - // Set FS pointer to new FS - *fs = *newFS - // Reset updateFS - updateFS = false } // Create new scanner on connection