@@ -66,7 +66,7 @@ class Connector(object):
6666 registered_clowder = list ()
6767
6868 def __init__ (self , extractor_name , extractor_info , check_message = None , process_message = None , ssl_verify = True ,
69- mounted_paths = None ):
69+ mounted_paths = None , clowder_url = None ):
7070 self .extractor_name = extractor_name
7171 self .extractor_info = extractor_info
7272 self .check_message = check_message
@@ -76,6 +76,7 @@ def __init__(self, extractor_name, extractor_info, check_message=None, process_m
7676 self .mounted_paths = {}
7777 else :
7878 self .mounted_paths = mounted_paths
79+ self .clowder_url = clowder_url
7980
8081 filename = 'notifications.json'
8182 self .smtp_server = None
@@ -374,7 +375,7 @@ def _process_message(self, body):
374375 if body .get ('notifies' ):
375376 emailaddrlist = body .get ('notifies' )
376377 logger .debug (emailaddrlist )
377- host = body .get ('host' , '' )
378+ host = self . clowder_url if self . clowder_url is not None else body .get ('host' , '' )
378379 if host == '' :
379380 return
380381 elif not host .endswith ('/' ):
@@ -623,9 +624,9 @@ class RabbitMQConnector(Connector):
623624 def __init__ (self , extractor_name , extractor_info ,
624625 rabbitmq_uri , rabbitmq_exchange = None , rabbitmq_key = None , rabbitmq_queue = None ,
625626 check_message = None , process_message = None , ssl_verify = True , mounted_paths = None ,
626- heartbeat = 5 * 60 ):
627+ heartbeat = 5 * 60 , clowder_url = None ):
627628 super (RabbitMQConnector , self ).__init__ (extractor_name , extractor_info , check_message , process_message ,
628- ssl_verify , mounted_paths )
629+ ssl_verify , mounted_paths , clowder_url )
629630 self .rabbitmq_uri = rabbitmq_uri
630631 self .rabbitmq_exchange = rabbitmq_exchange
631632 self .rabbitmq_key = rabbitmq_key
@@ -638,7 +639,7 @@ def __init__(self, extractor_name, extractor_info,
638639 self .consumer_tag = None
639640 self .worker = None
640641 self .announcer = None
641- self .heartbeat = 5 * 60
642+ self .heartbeat = heartbeat
642643
643644 def connect (self ):
644645 """connect to rabbitmq using URL parameters"""
0 commit comments