Skip to content
This repository was archived by the owner on Jan 20, 2021. It is now read-only.

Commit c164995

Browse files
committed
Trigger the Unplugged notification on app start
... rather than waiting for a device to be added or removed. This should have been implemented as part of the Celluloid conversion, but I forgot. I removed the relevant comment that was intended to remind me. Fixes #57.
1 parent 8e1b4de commit c164995

File tree

2 files changed

+2
-6
lines changed

2 files changed

+2
-6
lines changed

app/models/sensor_watch.rb

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,7 @@ def record_race_results(_, results)
3434
end
3535

3636
def handle_device_change(_)
37-
if @sensor.plugged_in?
38-
initialize_state
39-
else
40-
self.state = :unplugged
41-
end
37+
initialize_state
4238
end
4339

4440
def start_race
@@ -58,6 +54,7 @@ def quit
5854
private
5955

6056
def initialize_state
57+
return self.state = :unplugged unless @sensor.plugged_in?
6158
if @heat.current.any?
6259
start_race
6360
else

lib/track_sensor/base.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,6 @@ def initialize_device(device_path)
8383

8484
def scan_for_device_changes
8585
initialize_new_devices
86-
# raise IOError.new('The sensor is not plugged in') unless plugged_in?
8786
end
8887

8988
def initialize_new_devices

0 commit comments

Comments
 (0)