ulysses/services/search
BSG-Walter c0466274ed fix: resolve DuckDuckGo redirect URLs in HTML fallback search
The DuckDuckGo HTML fallback returns redirect URLs (//duckduckgo.com/l/?uddg=...)
instead of actual page URLs. This caused fetch_webpage_content() to reject them
instantly because _public_http_url() requires an http/https scheme, making search
results unfetchable in deep research mode.
Added _resolve_url() to:
- Convert protocol-relative URLs to absolute (https:)
- Convert path-relative URLs to absolute
- Extract the real URL from DuckDuckGo's /l/?uddg= redirect parameters
2026-06-01 19:42:01 -03:00
..
__init__.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
analytics.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
cache.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
content.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
core.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
providers.py fix: resolve DuckDuckGo redirect URLs in HTML fallback search 2026-06-01 19:42:01 -03:00
query.py Fix year extraction in research queries 2026-06-01 23:09:41 +09:00
ranking.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
service.py Odysseus v1.0 2026-05-31 23:58:26 +09:00