Passed
Push — master ( 7083c9...302a05 )
by Daniil
01:56
created

vkbotlongpoll.RalphVkBotLongPoll.__init__()   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 3
nop 4
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
# Эта хрень нужна, чтобы бот не останавливался каждый день примерно в три часа ночи (ВК перезапускает свои сервера)
2
# Подробнее здесь: https://github.com/python273/vk_api/issues/144#issuecomment-404023710
3
4
from vk_api.bot_longpoll import VkBotLongPoll
5
from logger import init_logger
6
7
8
class RalphVkBotLongPoll(VkBotLongPoll):
9
    def __init__(self, vk, group_id, wait=25):
10
        super().__init__(vk, group_id, wait)
11
        self.log = init_logger()
12
13
    def listen(self):
14
        while True:
15
            try:
16
                for event in self.check():
17
                    yield event
18
            except Exception as err:
19
                self.log.info(f"Error: {err}.")
20