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'] |