From 0e311a95a7ba953aceaa1eac3525af83fe2fb980 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Fri, 24 Apr 2026 15:16:37 +0900 Subject: [PATCH] refac --- backend/open_webui/retrieval/web/firecrawl.py | 4 ++-- backend/open_webui/retrieval/web/utils.py | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/retrieval/web/firecrawl.py b/backend/open_webui/retrieval/web/firecrawl.py index 4af302c0d..8cd18e1ef 100644 --- a/backend/open_webui/retrieval/web/firecrawl.py +++ b/backend/open_webui/retrieval/web/firecrawl.py @@ -30,7 +30,7 @@ def search_firecrawl( timeout=count * 3 + 10, ) response.raise_for_status() - data = response.json().get('data', {}) + data = response.json().get('data', []) results = [ SearchResult( @@ -38,7 +38,7 @@ def search_firecrawl( title=r.get('title', ''), snippet=r.get('description', ''), ) - for r in data.get('web', []) + for r in (data if isinstance(data, list) else []) ] if filter_list: diff --git a/backend/open_webui/retrieval/web/utils.py b/backend/open_webui/retrieval/web/utils.py index cd5c3a946..9cb0c1abd 100644 --- a/backend/open_webui/retrieval/web/utils.py +++ b/backend/open_webui/retrieval/web/utils.py @@ -5,6 +5,8 @@ import socket import ssl import urllib.parse import urllib.request + +import requests from datetime import datetime, time, timedelta from typing import ( Any,