python273/vk_api

vk_api.longpoll: KeyError: 'pts'

Opened this issue · 5 comments

Ошибка при запуске user longpoll. Уже запущенные сессии продолжают работать.

Traceback (most recent call last):
  File "C:\Users\Asuse\Documents\Study\OtherProjects\WDB\OtherTest.py", line 97, in <module>
    longpoll = VkLongPoll(vk_session)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Asuse\Documents\Study\OtherProjects\WDB\.venv\Lib\site-packages\vk_api\longpoll.py", line 511, in __init__
    self.update_longpoll_server()
  File "C:\Users\Asuse\Documents\Study\OtherProjects\WDB\.venv\Lib\site-packages\vk_api\longpoll.py", line 535, in update_longpoll_server
    self.pts = response['pts']
               ~~~~~~~~^^^^^^^
KeyError: 'pts'

Окружение

vk_api: 11.9.9

API: default (5.92)

Пример

vk_session = vk_api.VkApi(token=TOKEN)
longpoll = VkLongPoll(vk_session)

Ща законтрибьючу

решение:
(pull request #515)

pts не шлют иногда теперь или там это нужно как-то правильно обрабатывать?

Теперь иногда не шлют

def update_longpoll_server(self, update_ts=True):
        values = {
            'lp_version': '3',
            'need_pts': '1'
        }

так работает вроде