LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Вынести из start в основной цикл (если он есть) или в шедулер (если он есть) или каким-то образом организовать выполнение с заданой периодичностью, в старте вы запоминаете диалог. Эта проверка с заданой вами периодичностью выполняется вне start и get_info и удаляет «протухшие» диалоги.

А в get_info отвечаем только на сообщения в диалогах, которые не удалили по таймауту.

Исходная версия vvn_black, :

Вынести из start в основной цикл (если он есть) или в шедулер (если он есть) или каким-то образом организовать выполнение с заданой периолдичностью, в старте вы запоминаете диалог. Эта проверка с заданой вами периодичностью выполняется вне start и get_info и удаляет «протухшие» диалоги.

А в get_info отвечаем только на сообщения в диалогах, которые не удалили по таймауту.