forked from Elara6331/itd
		
	Make sure fs is only updated if dev.FS() succeeds (#11)
This commit is contained in:
		
							
								
								
									
										10
									
								
								socket.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								socket.go
									
									
									
									
									
								
							@@ -112,13 +112,13 @@ 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
 | 
				
			||||||
 | 
								*fs = *newFS
 | 
				
			||||||
 | 
								// Reset updateFS
 | 
				
			||||||
 | 
								updateFS = false
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		// Set FS pointer to new FS
 | 
					 | 
				
			||||||
		*fs = *newFS
 | 
					 | 
				
			||||||
		// Reset updateFS
 | 
					 | 
				
			||||||
		updateFS = false
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Create new scanner on connection
 | 
						// Create new scanner on connection
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user