diff lib/patchsource.py @ 1232:b50a13ef20ba

exportStats for sending scales data to influxdb Ignore-this: 715ff40fed97559efa37edf0efa58220 darcs-hash:bcdd9713c4bf9c2ebe732ae1d30edc44f1be704f
author drewp <drewp@bigasterisk.com>
date Sun, 07 Apr 2019 03:56:17 -0700
parents ee168d55524a
children 24c004aac998
line wrap: on
line diff
--- a/lib/patchsource.py	Thu Apr 04 02:22:04 2019 -0700
+++ b/lib/patchsource.py	Sun Apr 07 03:56:17 2019 -0700
@@ -109,10 +109,11 @@
 
     todo: generate connection stmts in here
     """
-    def __init__(self, url, listener):
+    def __init__(self, url, listener, reconnectSecs=60):
         self.url = url
         self._stopped = False
         self._listener = listener
+        self.reconnectSecs = reconnectSecs
         self._reconnect()
 
     def _reconnect(self):
@@ -136,8 +137,8 @@
         self._ps.stop()
         
     def _onConnectionFailed(self, arg):
-        reactor.callLater(60, self._reconnect)
+        reactor.callLater(self.reconnectSecs, self._reconnect)
         
     def _onConnectionLost(self, arg):
-        reactor.callLater(60, self._reconnect)        
+        reactor.callLater(self.reconnectSecs, self._reconnect)