@@ -13,16 +13,15 @@ class Context(dict):
1313 __delattr__ = dict .__delitem__
1414
1515class CertStreamClient (WebSocketApp ):
16- CERTSTREAM_URL = 'wss://certstream.calidog.io'
1716 _context = Context ()
1817
19- def __init__ (self , message_callback , skip_heartbeats = True , on_open = None , on_error = None ):
18+ def __init__ (self , message_callback , url , skip_heartbeats = True , on_open = None , on_error = None ):
2019 self .message_callback = message_callback
2120 self .skip_heartbeats = skip_heartbeats
2221 self .on_open_handler = on_open
2322 self .on_error_handler = on_error
2423 super (CertStreamClient , self ).__init__ (
25- url = self . CERTSTREAM_URL ,
24+ url = url ,
2625 on_open = self ._on_open ,
2726 on_message = self ._on_message ,
2827 on_error = self ._on_error ,
@@ -48,13 +47,13 @@ def _on_error(self, instance, ex):
4847 self .on_error_handler (instance , ex )
4948 logging .error ("Error connecting to CertStream - {} - Sleeping for a few seconds and trying again..." .format (ex ))
5049
51- def listen_for_events (message_callback , skip_heartbeats = True , setup_logger = True , on_open = None , on_error = None , ** kwargs ):
50+ def listen_for_events (message_callback , url , skip_heartbeats = True , setup_logger = True , on_open = None , on_error = None , ** kwargs ):
5251 if setup_logger :
5352 logging .basicConfig (format = '[%(levelname)s:%(name)s] %(asctime)s - %(message)s' , level = logging .INFO )
5453
5554 try :
5655 while True :
57- c = CertStreamClient (message_callback , skip_heartbeats = skip_heartbeats , on_open = on_open , on_error = on_error )
56+ c = CertStreamClient (message_callback , url , skip_heartbeats = skip_heartbeats , on_open = on_open , on_error = on_error )
5857 c .run_forever (** kwargs )
5958 time .sleep (5 )
6059 except KeyboardInterrupt :
0 commit comments