diff --git a/plug.py b/plug.py index acaa006a..e11cf743 100644 --- a/plug.py +++ b/plug.py @@ -14,7 +14,7 @@ import operator import os import sys import tkinter as tk -from datetime import datetime, timedelta +from datetime import datetime, timedelta, timezone from pathlib import Path from tkinter import ttk from typing import Any, Mapping, MutableMapping @@ -335,8 +335,8 @@ def notify_journal_entry( if "timestamp" in entry and not config.skip_timecheck: # Check that timestamp is recent enough - dt = datetime.strptime(entry["timestamp"], "%Y-%m-%dT%H:%M:%SZ") - if dt > datetime.utcnow() - timedelta(minutes=60): + dt = datetime.strptime(entry["timestamp"], "%Y-%m-%dT%H:%M:%SZ").replace(tzinfo=timezone.utc) + if dt < datetime.now(timezone.utc) - timedelta(minutes=60): error = f"Event at {entry['timestamp']} beyond Time Delta of 60 minutes. Skipping." return error