We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c689273 commit 5e3f2abCopy full SHA for 5e3f2ab
pyrogram/session/internals/msg_id.py
@@ -18,19 +18,19 @@
18
19
import logging
20
from datetime import datetime
21
-from time import monotonic
+from time import perf_counter
22
23
log = logging.getLogger(__name__)
24
25
26
class MsgId:
27
- reference_clock = monotonic()
+ reference_clock = perf_counter()
28
last_time = 0
29
msg_id_offset = 0
30
server_time = 0
31
32
def __new__(cls) -> int:
33
- now = monotonic() - cls.reference_clock + cls.server_time
+ now = perf_counter() - cls.reference_clock + cls.server_time
34
cls.msg_id_offset = cls.msg_id_offset + 4 if now == cls.last_time else 0
35
msg_id = int(now * 2 ** 32) + cls.msg_id_offset
36
cls.last_time = now
0 commit comments