Skip to content

Commit

Permalink
Use datetime.now instead of datetime.utcnow.
Browse files Browse the repository at this point in the history
  • Loading branch information
dajiaji committed Oct 7, 2021
1 parent 6a3eb96 commit 84a50f8
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions cwt/cwt.py
@@ -1,5 +1,5 @@
from calendar import timegm
from datetime import datetime
from datetime import datetime, timezone
from typing import Any, Dict, List, Optional, Union

from cbor2 import CBORTag
Expand Down Expand Up @@ -408,7 +408,7 @@ def _verify(self, claims: Union[Dict[int, Any], bytes]):
if not isinstance(claims, dict):
raise DecodeError("Failed to decode.")

now = timegm(datetime.utcnow().utctimetuple())
now = timegm(datetime.now(tz=timezone.utc).utctimetuple())
if 4 in claims: # exp
if isinstance(claims[4], int) or isinstance(claims[4], float):
if claims[4] < (now - self._leeway):
Expand All @@ -427,7 +427,7 @@ def _verify(self, claims: Union[Dict[int, Any], bytes]):
def _set_default_value(self, claims: Union[Dict[int, Any], bytes]):
if isinstance(claims, bytes):
return
now = timegm(datetime.utcnow().utctimetuple())
now = timegm(datetime.now(tz=timezone.utc).utctimetuple())
if 4 not in claims:
claims[4] = now + self._expires_in
if 5 not in claims:
Expand Down

0 comments on commit 84a50f8

Please sign in to comment.