server/sources/remoterql.py
changeset 8674 001c1592060a
parent 8545 eb7a171cec72
child 8675 b60329e40e26
equal deleted inserted replaced
8673:8ea63a2cc2cc 8674:001c1592060a
    97 
    97 
    98     _conn = None
    98     _conn = None
    99 
    99 
   100     def __init__(self, repo, source_config, eid=None):
   100     def __init__(self, repo, source_config, eid=None):
   101         super(RemoteSource, self).__init__(repo, source_config, eid)
   101         super(RemoteSource, self).__init__(repo, source_config, eid)
   102         self.update_config(None, self.check_conf_dict(eid, source_config,
       
   103                                                       fail_if_unknown=False))
       
   104         self._query_cache = TimedCache(1800)
   102         self._query_cache = TimedCache(1800)
   105 
   103 
   106     def update_config(self, source_entity, processed_config):
   104     def update_config(self, source_entity, processed_config):
   107         """update configuration from source entity"""
   105         """update configuration from source entity"""
       
   106         super(RemoteSource, self).update_config(source_entity, processed_config)
   108         baseurl = processed_config.get('base-url')
   107         baseurl = processed_config.get('base-url')
   109         if baseurl and not baseurl.endswith('/'):
   108         if baseurl and not baseurl.endswith('/'):
   110             processed_config['base-url'] += '/'
   109             processed_config['base-url'] += '/'
   111         self.config = processed_config
   110         self.config = processed_config
   112         self._skip_externals = processed_config['skip-external-entities']
   111         self._skip_externals = processed_config['skip-external-entities']