@@ -1662,7 +1662,7 @@ def start(self):
1662
1662
1663
1663
if self .is_server is True :
1664
1664
from mtda .utils import RepeatTimer
1665
- handler = self .session_ping
1665
+ handler = self .session_check
1666
1666
self ._session_timer = RepeatTimer (10 , handler )
1667
1667
self ._session_timer .start ()
1668
1668
@@ -1715,6 +1715,20 @@ def stop(self):
1715
1715
self .socket .close ()
1716
1716
self .socket = None
1717
1717
1718
+ def session_check (self ):
1719
+ self .mtda .debug (4 , "main.session_check()" )
1720
+
1721
+ self ._session_manager .check ()
1722
+
1723
+ now = time .monotonic ()
1724
+ if self ._power_expiry is not None and now > self ._power_expiry :
1725
+ self ._target_off ()
1726
+ self ._power_expiry = None
1727
+ self .mtda .debug (2 , "device powered down after "
1728
+ f"{ self ._power_timeout } seconds of inactivity" )
1729
+
1730
+ self .mtda .debug (4 , "main.session_check: exit" )
1731
+
1718
1732
def session_event (self , info ):
1719
1733
self .mtda .debug (4 , f"main.session_event({ info } )" )
1720
1734
@@ -1752,14 +1766,7 @@ def session_ping(self, session=None):
1752
1766
1753
1767
result = None
1754
1768
if self ._session_manager is not None :
1755
- result = self ._session_manager .check (session )
1756
-
1757
- now = time .monotonic ()
1758
- if self ._power_expiry is not None and now > self ._power_expiry :
1759
- self ._target_off ()
1760
- self ._power_expiry = None
1761
- self .mtda .debug (2 , "device powered down after "
1762
- f"{ self ._power_timeout } seconds of inactivity" )
1769
+ result = self ._session_manager .ping (session )
1763
1770
1764
1771
self .mtda .debug (4 , f"main.session_ping: { result } " )
1765
1772
return result
0 commit comments