This commit is contained in:
@@ -86,7 +86,7 @@ def validate_payload(payload: dict) -> dict:
|
||||
for field, default in urls.items():
|
||||
value = str(payload.get(field, default)).strip().rstrip("/")
|
||||
parsed = urlparse(value)
|
||||
if parsed.scheme != "https" or not parsed.hostname or parsed.username or parsed.password or parsed.fragment or parsed.query:
|
||||
if (parsed.scheme != "https" and not (field == "firecrawl_base_url" and parsed.scheme == "http" and parsed.hostname == "searxng")) or not parsed.hostname or parsed.username or parsed.password or parsed.fragment or parsed.query:
|
||||
raise ValueError("unsafe_provider_url")
|
||||
urls[field] = value
|
||||
credentials = payload.get("credentials", {})
|
||||
|
||||
Reference in New Issue
Block a user