Przeglądaj źródła

parse string-type datetime in checker

Happens to cause issues when using a SQLite engine.
pull/64/head
Chlod Alejandro 5 miesięcy temu
rodzic
commit
d324986f66
Nie znaleziono w bazie danych klucza dla tego podpisu ID klucza GPG: A1E67C59037B0CC1
1 zmienionych plików z 5 dodań i 1 usunięć
  1. +5
    -1
      src/copyvios/checker.py

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

@@ -229,7 +229,11 @@ def _get_cached_results(
return None return None


if not isinstance(cache_time, datetime): if not isinstance(cache_time, datetime):
cache_time = datetime.fromtimestamp(cache_time, tz=UTC)
if isinstance(cache_time, (int, float)):
cache_time = datetime.fromtimestamp(cache_time, tz=UTC)
else:
# Y-M-D H:M:S
cache_time = datetime.strptime(cache_time, "%Y-%m-%d %H:%M:%S").replace(tzinfo=UTC)
elif cache_time.tzinfo is None: elif cache_time.tzinfo is None:
cache_time = cache_time.replace(tzinfo=UTC) cache_time = cache_time.replace(tzinfo=UTC)
if datetime.now(UTC) - cache_time > timedelta(days=3): if datetime.now(UTC) - cache_time > timedelta(days=3):


Ładowanie…
Anuluj
Zapisz