Miranda NG русскоязычный форум > Общие разговоры о Miranda NG

ICQ: подвисшие передачи сообщений и уход в оффлайн

(1/2) > >>

-SM-:
Я не стал на гитхабе сразу это размещать, потому что не очень понимаю, насколько это связано именно с ICQ, или это вообще структурно. Но это явно некий глюк, либо недоработка.
Бывают такие ситуации, когда из-за каких-то локальных перебоев с инетом отправка сообщения подвисает. Через долгое время - будут копки "retry" и т.д. Но! Если в это время принудительно уйти в оффлайн, и вернуться в онлайн - этот таймаут никак не меняется. Выглядит не логично - если я сам ушел в оффлайн, то какой смысл дальше ждать отсылки? В моей логике - если я ушел в офлайн, то предложение отправить сообщение заново должно появиться тут же, чтобы вернувшить в онлайн я мог не ждать этого огромного таймаута, а отправить тут же.

Хотя я могу недопонимать чего-то в этой системе.

dartraiden:
Насколько я понимаю, за таймаут отвечает плагин сообщений. Плагин сообщений пытается отправить и либо сразу получает от протокола ответ, что доставка не удалась (если протокол в оффлайне), либо ждёт от протокола подтверждения отправки, а если подтверждение не пришло за установленный период (по любой причине: пакеты потерялись, сервер залагал, протокол увели в оффлайн), плагин сообщений выплевывает сообщение, что отправка не удалась.

Плагин сообщений при этом понятия не имеет в каком там состоянии протокол, не его это дело. Таким образом, он никак не может узнать, что протокол во время таймаута отключился от сети.

-SM-:

--- Quote from: dartraiden on 18 07 2023, 21:55:10 --- Таким образом, он никак не может узнать, что протокол во время таймаута отключился от сети.
--- End quote ---
Но по идее то должен знать - если протокол увели в оффлайн, он же должен тут же отчитаться перед окном сообщений, что отправка сообщения не удалась.

Apollo2k4:
-SM-, я подозреваю, что это происходит, только не мгновенно т.к. это происходит в разных потоках.

-SM-:

--- Quote from: Apollo2k4 on 19 07 2023, 14:12:40 --- только не мгновенно
--- End quote ---
Слишком уж не мгновенно, что-то порядка минуты. Полное ощущение, что обработка этой ситуации не работает.

Navigation

[0] Message Index

[#] Next page

There was an error while thanking
Thanking...
Go to full version