From e8409cf87946edf129385c66bd7deb1a22d06de1 Mon Sep 17 00:00:00 2001 From: Chlod Alejandro Date: Fri, 1 May 2026 15:46:51 +0200 Subject: [PATCH] add hasattr check to search results Fixes broken API responses due to `AttributeError`s (#58). --- src/copyvios/api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/copyvios/api.py b/src/copyvios/api.py index 2f3ec98..c9608c4 100644 --- a/src/copyvios/api.py +++ b/src/copyvios/api.py @@ -129,7 +129,7 @@ def _hook_check(query: APIQuery) -> dict[str, Any]: } if result.metadata.cached: data["meta"]["cache_time"] = result.metadata.cache_time - if result.metadata.redirected_from: + if hasattr(result.metadata, "redirected_from") and result.metadata.redirected_from: data["original_page"] = _serialize_page(result.metadata.redirected_from) data["best"] = _serialize_source(result.best, show_skip=False) data["sources"] = [_serialize_source(source) for source in result.sources]