From 3e7ee3ea5c7af6e4049d06d2843afae0fcf46e5e Mon Sep 17 00:00:00 2001 From: grey-cat-1908 Date: Tue, 7 Mar 2023 18:37:18 +0300 Subject: [PATCH] feat(utils): change snowflakes --- melisa/utils/snowflake.py | 9 ++++----- tests/test_snowflakes.py | 3 +-- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/melisa/utils/snowflake.py b/melisa/utils/snowflake.py index c33b598..b7db324 100644 --- a/melisa/utils/snowflake.py +++ b/melisa/utils/snowflake.py @@ -48,7 +48,10 @@ class Snowflake(int): @property def timestamp(self) -> float: - return self >> 22 + """ + Timestamp of moment when snowflake was created + """ + return (self >> 22) + self._DISCORD_EPOCH @property def worker_id(self) -> int: @@ -64,7 +67,3 @@ class Snowflake(int): def increment(self) -> int: """For every ID that is generated on that process, this number is incremented""" return self % 2048 - - @property - def unix(self) -> float: - return self.timestamp + self._DISCORD_EPOCH diff --git a/tests/test_snowflakes.py b/tests/test_snowflakes.py index e648f45..0df80d7 100644 --- a/tests/test_snowflakes.py +++ b/tests/test_snowflakes.py @@ -8,5 +8,4 @@ class TestSnowflakes: def test_timestamps(self): sflake = Snowflake(175928847299117063) - assert sflake.timestamp == 41944705796 - assert sflake.unix == 1462015105796 + assert sflake.timestamp == 1462015105796