If there is a no sim card, we don't want to check for it
every 10 seconds.
Instead use an exponential retry, but at least every hour.
Signed-off-by: NeilBrown <neil@brown.name>
def __init__(self):
Engine.__init__(self)
self.CIMI = None
+ self.timeout = 2500
def set_on(self, state):
if state:
+ self.timeout = 2500
self.retry(100)
else:
self.CIMI = None
self.retry(False)
return False
if not self.CIMI:
- self.retry(10000)
+ self.retry(self.timeout)
+ if self.timeout < 60*60*1000:
+ self.timeout += self.timeout
return False
def do_retry(self):