+ def validate_url(self, url):
+ split_url = urlparse.urlsplit(url)
+ for source in self.sources:
+ split_source = urlparse.urlsplit(source)
+ if (split_url.scheme == split_source.scheme) and \
+ (split_url.netloc == split_source.netloc) and \
+ (split_url.path.startswith(split_source.path)):
+ return url
+ return None
+