Przeglądaj źródła

add hasattr check to search results

Fixes broken API responses due to `AttributeError`s (#58).
pull/62/head
Chlod Alejandro 5 miesięcy temu
rodzic
commit
e8409cf879
Nie znaleziono w bazie danych klucza dla tego podpisu ID klucza GPG: A1E67C59037B0CC1
1 zmienionych plików z 1 dodań i 1 usunięć
  1. +1
    -1
      src/copyvios/api.py

+ 1
- 1
src/copyvios/api.py Wyświetl plik

@@ -129,7 +129,7 @@ def _hook_check(query: APIQuery) -> dict[str, Any]:
} }
if result.metadata.cached: if result.metadata.cached:
data["meta"]["cache_time"] = result.metadata.cache_time 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["original_page"] = _serialize_page(result.metadata.redirected_from)
data["best"] = _serialize_source(result.best, show_skip=False) data["best"] = _serialize_source(result.best, show_skip=False)
data["sources"] = [_serialize_source(source) for source in result.sources] data["sources"] = [_serialize_source(source) for source in result.sources]


Ładowanie…
Anuluj
Zapisz