Skip to content

Commit 28aefdb

Browse files
committed
v0.1.16.5 - runner is faster now
1 parent d563525 commit 28aefdb

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

FunPayAPI/updater/runner.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,7 @@ def listen(self, requests_delay: int | float = 6.0,
451451
"""
452452
events = []
453453
while True:
454+
start_time = time.time()
454455
try:
455456
self.__interlocutor_ids = set([event.message.interlocutor_id for event in events
456457
if event.type == EventTypes.NEW_MESSAGE])
@@ -476,4 +477,10 @@ def listen(self, requests_delay: int | float = 6.0,
476477
logger.error("Произошла ошибка при получении событий. "
477478
"(ничего страшного, если это сообщение появляется нечасто).")
478479
logger.debug("TRACEBACK", exc_info=True)
479-
time.sleep(requests_delay)
480+
iteration_time = time.time() - start_time
481+
if time.time() - self.account.last_429_err_time > 60:
482+
rt = requests_delay - iteration_time
483+
if rt > 0:
484+
time.sleep(rt)
485+
else:
486+
time.sleep(requests_delay)

main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
......................','.",`............ ..................
5757
............................................................"""
5858

59-
VERSION = "0.1.16.4"
59+
VERSION = "0.1.16.5"
6060

6161
Utils.cardinal_tools.set_console_title(f"FunPay Cardinal v{VERSION}")
6262

0 commit comments

Comments
 (0)