@@ -95,10 +95,10 @@ def __init__(
95
95
user_agent = ADT_DEFAULT_HTTP_HEADERS ["User-Agent" ],
96
96
websession : Optional [ClientSession ] = None ,
97
97
do_login : bool = True ,
98
- poll_interval : float = ADT_DEFAULT_POLL_INTERVAL ,
98
+ poll_interval : Optional [ float ] = ADT_DEFAULT_POLL_INTERVAL ,
99
99
debug_locks : bool = False ,
100
- keepalive_interval : int = ADT_DEFAULT_KEEPALIVE_INTERVAL ,
101
- relogin_interval : int = ADT_DEFAULT_RELOGIN_INTERVAL ,
100
+ keepalive_interval : Optional [ int ] = ADT_DEFAULT_KEEPALIVE_INTERVAL ,
101
+ relogin_interval : Optional [ int ] = ADT_DEFAULT_RELOGIN_INTERVAL ,
102
102
):
103
103
"""Create a PyADTPulse object.
104
104
@@ -155,7 +155,14 @@ def __init__(
155
155
self ._last_login_time : int = 0
156
156
157
157
self ._site : Optional [ADTPulseSite ] = None
158
- self ._poll_interval = poll_interval
158
+ if poll_interval is None :
159
+ self ._poll_interval = ADT_DEFAULT_POLL_INTERVAL
160
+ else :
161
+ self ._poll_interval = poll_interval
162
+ if keepalive_interval is None :
163
+ keepalive_interval = ADT_DEFAULT_KEEPALIVE_INTERVAL
164
+ if relogin_interval is None :
165
+ relogin_interval = ADT_DEFAULT_RELOGIN_INTERVAL
159
166
self ._check_keepalive_relogin_intervals (keepalive_interval , relogin_interval )
160
167
self ._relogin_interval = relogin_interval
161
168
self ._keepalive_interval = keepalive_interval
0 commit comments