diff options
| author | 2018-12-20 20:26:42 +0000 | |
|---|---|---|
| committer | 2018-12-20 20:26:42 +0000 | |
| commit | 2e032bcc09781a70d4102b05ba4f214a590ff118 (patch) | |
| tree | 2b1609596f71e12218cb0e2a5c9d3b4efd9d6155 | |
| parent | Compare .date() when checking days between datetimes (badges.py) (diff) | |
| signature | ||
round up the current day when checking days since badge was created (badge.py)
| -rw-r--r-- | modules/badges.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/badges.py b/modules/badges.py index 815761c2..0af7f2df 100644 --- a/modules/badges.py +++ b/modules/badges.py @@ -11,6 +11,8 @@ class Module(ModuleManager.BaseModule): def _parse_datetime(self, dt: str): return datetime.datetime.strptime(dt, DATETIME_FORMAT) + def _round_up_day(self, dt: datetime.datetime): + return dt.date()+datetime.timedelta(days=1) def _days_since(self, now: datetime.datetime, dt: datetime.datetime): return (now.date()-dt.date()).days @@ -25,7 +27,7 @@ class Module(ModuleManager.BaseModule): if event["args"]: user = event["server"].get_user(event["args_split"][0]) - now = self._now() + now = self._round_up_day(self._now()) badges = [] for badge, date in self._get_badges(user).items(): days_since = self._days_since(now, self._parse_datetime(date)) |
