Skip to content

Commit 43bb4ec

Browse files
committed
add connected flag to monome.Device
1 parent 24dabcc commit 43bb4ec

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

monome.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,17 @@ def __init__(self, prefix='monome'):
5151
self.add_handler('/sys/disconnect', self._on_sys_disconnect)
5252
self.add_handler('/sys/{id,size,host,port,prefix,rotation}', self._on_sys_info)
5353

54+
self.connected = False
5455
self.transport = None
56+
5557
self.prefix = prefix
58+
5659
self.ready_event = Event()
5760
self.disconnect_event = Event()
58-
self._unset_info_properties()
5961

60-
def _unset_info_properties(self):
62+
self._reset_info_properties()
63+
64+
def _reset_info_properties(self):
6165
self.id = None
6266
self.width = None
6367
self.height = None
@@ -78,6 +82,7 @@ def _on_sys_info(self, addr, path, *args):
7882
self.rotation = args[0]
7983

8084
if self._info_properties_set():
85+
self.connected = True
8186
self.ready_event.dispatch()
8287

8388
def connection_made(self, transport):
@@ -107,9 +112,9 @@ async def connect(self, host, port, loop=None):
107112

108113
def disconnect(self):
109114
self.disconnect_event.dispatch()
110-
self._unset_info_properties()
115+
self._reset_info_properties()
111116
self.transport.close()
112-
117+
self.connected = False
113118

114119
class Grid(Device):
115120
def __init__(self, prefix='monome'):

0 commit comments

Comments
 (0)