make sure Item.updated is a datetime object if it isn't one already

This commit is contained in:
Izalia Mae 2024-02-03 05:40:57 -05:00
parent 3d81e5ef68
commit 46413be2af

View file

@ -69,7 +69,10 @@ class Item:
def from_data(cls: type[Item], *args) -> Item:
data = cls(*args)
data.value = deserialize_value(data.value, data.value_type)
data.updated = datetime.fromtimestamp(data.updated, tz = timezone.utc)
if not isinstance(data.updated, datetime):
data.updated = datetime.fromtimestamp(data.updated, tz = timezone.utc)
return data