@@ -446,7 +446,7 @@ async def _async_write(self, url):
446
446
self ._write_last_read (0 )
447
447
else :
448
448
self ._log_error (response .status )
449
- await self ._stop_reader (True )
449
+ await self ._stop_reader (False )
450
450
except aiohttp .client_exceptions .ServerDisconnectedError :
451
451
_LOGGER .error ("Reconnect to Hub (ServerDisconnectedError)" )
452
452
await self ._stop_reader (True )
@@ -507,7 +507,7 @@ async def _ensure_reader(self):
507
507
buffer = self ._parse_buffer_v1 (html )
508
508
else :
509
509
self ._log_error (response .status )
510
- await self ._stop_reader (True )
510
+ await self ._stop_reader (False )
511
511
if self ._read_write_lock .locked ():
512
512
self ._read_write_lock .release ()
513
513
if buffer :
@@ -532,8 +532,8 @@ async def _ensure_reader(self):
532
532
_LOGGER .error ("Reconnect to Hub (TimeoutError)" )
533
533
await self ._stop_reader (True )
534
534
except Exception as e :
535
- _LOGGER .error ("Restarting reading due to %s" , str (e ))
536
- await self ._stop_reader (True )
535
+ _LOGGER .error ("Stop reading due to %s" , str (e ))
536
+ await self ._stop_reader (False )
537
537
_LOGGER .info ("Insteon Hub reader stopped" )
538
538
return
539
539
@@ -591,7 +591,7 @@ def _find_message(raw_text):
591
591
if raw_text == "0" * len_raw_text :
592
592
print ("Likely the buffer was cleared" )
593
593
return msg , None , False
594
- while pos < (len_raw_text - 2 ) and raw_text [pos : pos + 2 ] != "02" :
594
+ while pos < (len_raw_text - 2 ) and raw_text [pos : pos + 2 ] != "02" :
595
595
pos = pos + 2
596
596
print ("pos is: " , pos )
597
597
print ("len_raw_text is: " , len_raw_text )
@@ -614,7 +614,7 @@ def _find_message(raw_text):
614
614
raw_text = None
615
615
else :
616
616
if pos > 0 and raw_text :
617
- raw_text = raw_text [len (raw_text ) - pos :] + raw_text [:- pos ]
617
+ raw_text = raw_text [len (raw_text ) - pos :] + raw_text [:- pos ]
618
618
return (msg , raw_text )
619
619
620
620
def _write_last_read (self , val ):
@@ -646,7 +646,7 @@ async def _stop_reader(self, reconnect=False):
646
646
# await self._close()
647
647
if reconnect :
648
648
_LOGGER .debug ("We want to reconnect so we do..." )
649
- self ._protocol .connection_lost (False )
649
+ self ._protocol .connection_lost (True )
650
650
651
651
def _log_error (self , status ):
652
652
if status == 401 :
0 commit comments