From 0cae00d9efb3aa854f45d5a0dbeb232c2acbe309 Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Tue, 17 Dec 2019 15:46:19 -0500
Subject: [PATCH] get the time math right

---
 src/_zkapauthorizer/lease_maintenance.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/_zkapauthorizer/lease_maintenance.py b/src/_zkapauthorizer/lease_maintenance.py
index 74f495f..57b8624 100644
--- a/src/_zkapauthorizer/lease_maintenance.py
+++ b/src/_zkapauthorizer/lease_maintenance.py
@@ -211,7 +211,7 @@ def needs_lease_renew(min_lease_remaining, stat, now):
     :return bool: ``True`` if the lease needs to be renewed, ``False``
         otherwise.
     """
-    remaining = now - datetime.utcfromtimestamp(stat.lease_expiration)
+    remaining = datetime.utcfromtimestamp(stat.lease_expiration) - now
     return remaining < min_lease_remaining
 
 
-- 
GitLab