fetch() checks return type for local urls

status-serialisers
Marnanel Thurman 2020-08-06 23:00:32 +01:00
rodzic 99cff55897
commit 404e418a26
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -160,6 +160,12 @@ def _fetch_local_by_url(address, wanted):
logger.info("%s: result from handler was %s",
address, result)
if result is not None and not isinstance(result, wanted['type']):
logger.info("%s: type mismatch (%s vs %s); discarding",
address, type(result), wanted['type'],
)
return None
return result
def _fetch_local(address, wanted):