From 0863d130880ab3845acd3586bd750aea3b781ba4 Mon Sep 17 00:00:00 2001 From: Conatum Date: Wed, 24 May 2023 10:23:41 +0300 Subject: [PATCH] fix: Rank cog session_start fallback. --- src/modules/ranks/cog.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/ranks/cog.py b/src/modules/ranks/cog.py index 958a15b4..a91e9cea 100644 --- a/src/modules/ranks/cog.py +++ b/src/modules/ranks/cog.py @@ -170,7 +170,7 @@ class RankCog(LionCog): lguild = await self.bot.core.lions.fetch_guild(guildid) rank_type = lguild.config.get('rank_type').value # TODO: Benchmark alltime efficiency - season_start = lguild.config.get('season_start').value or datetime(1970, 1, 1) + season_start = lguild.config.get('season_start').value or datetime.datetime(1970, 1, 1) stat_data = self.bot.get_cog('StatsCog').data text_data = self.bot.get_cog('TextTrackerCog').data member_row = await self.data.MemberRank.fetch_or_create(guildid, userid) @@ -414,9 +414,9 @@ class RankCog(LionCog): if (_members := self._member_ranks.get(guildid, None)) is not None and userid in _members: session_rank = _members[userid] # TODO: Temporary measure - season_start = lguild.config.get('season_start').value or datetime(1970, 1, 1) + season_start = lguild.config.get('season_start').value or datetime.datetime(1970, 1, 1) stat_data = self.bot.get_cog('StatsCog').data - session_rank.stat = (await stat_data.VoiceSessionStat.study_times_since( + session_rank.stat = (await stat_data.VoiceSessionStats.study_times_since( guildid, userid, season_start) )[0] # session_rank.stat += duration if (rank_type is RankType.VOICE) else guild_xp