Size: a a a

2018 January 30

G

GitHub in chat-linker
💬 New comment on chat-linker#64 XMPP: Add auto reconnect
by @ForNeVeR

@Bannerets does this mean that auto-reconnect doesn't work on ping timeout? IIRC, it was working fine for my setup.

Reply to this message to post a comment on GitHub.
источник

D

Dika in chat-linker
@fvnever Ага, у меня не работает авто реконнект. Что ты делал, чтобы он работал?
источник

Dv

Dr. Friedrich von Never in chat-linker
Ничего ._.
источник

Dv

Dr. Friedrich von Never in chat-linker
Ну то есть он раз в минуту шлёт пинг, иногда пинг валится по таймауту, это должно триггерить реконнект.
источник

Dv

Dr. Friedrich von Never in chat-linker
Dika
В общем, в node-xmpp-client нет реконнекта, но он есть в @xmpp/client.
node-xmpp-client и @xmpp/client - это не одно и то же.

В node-xmpp-client reconnect: true приводит к игнорированию ошибок, это достаточно опасно.
А, ок, ты уже разобрался с кодом либы
источник

D

Dika in chat-linker
Dr. Friedrich von Never
Ну то есть он раз в минуту шлёт пинг, иногда пинг валится по таймауту, это должно триггерить реконнект.
Если запустить бота, выключить соединение к интернету на ~120 секунд и включить, бот будет работать после этого?
источник

Dv

Dr. Friedrich von Never in chat-linker
Dika
Если запустить бота, выключить соединение к интернету на ~120 секунд и включить, бот будет работать после этого?
Смотри как было: https://github.com/jt3k/chat-linker/issues/17
источник

Dv

Dr. Friedrich von Never in chat-linker
То есть реконнект вообще работал ещё даже до включения пингов
источник

Dv

Dr. Friedrich von Never in chat-linker
...лол, но мы с тех пор поменяли XMPP-либу.
источник

D

Dika in chat-linker
Dika
В общем, в node-xmpp-client нет реконнекта, но он есть в @xmpp/client.
node-xmpp-client и @xmpp/client - это не одно и то же.

В node-xmpp-client reconnect: true приводит к игнорированию ошибок, это достаточно опасно.
Тут я ошибся в том, что в node-xmpp-client нет реконнекта. Он есть в его зависимости.
https://github.com/xmppjs/xmpp.js/blob/node-xmpp/packages/node-xmpp-core/lib/Connection.js
источник

Dv

Dr. Friedrich von Never in chat-linker
Ну ладно.
источник

Dv

Dr. Friedrich von Never in chat-linker
Теперь мне всё понятно.
источник

D

Dika in chat-linker
Dr. Friedrich von Never
...лол, но мы с тех пор поменяли XMPP-либу.
Если ты о смене node-xmpp на node-xmpp-client, то это та же либа. Ничего не поменялось.
источник

Dv

Dr. Friedrich von Never in chat-linker
Но раньше же работало! У нас есть показания свидетелей.
источник

D

Dika in chat-linker
Dika
Если ты о смене node-xmpp на node-xmpp-client, то это та же либа. Ничего не поменялось.
Просто в node-xmpp-client нельзя создавать компоненты, вроде.
источник

D

Dika in chat-linker
Dr. Friedrich von Never
Но раньше же работало! У нас есть показания свидетелей.
Может, реконнект перестает работать после нескольких попыток?
источник

Dv

Dr. Friedrich von Never in chat-linker
В общем, надо будет ещё над этим подумать. Мб вечером проведу эксперименты.
источник

D

Dika in chat-linker
Dr. Friedrich von Never
В общем, надо будет ещё над этим подумать. Мб вечером проведу эксперименты.
Кстати, если будешь тестить, лучше запускай с переменной среды DEBUG=xmpp:connection
источник

Dv

Dr. Friedrich von Never in chat-linker
Dika
Кстати, если будешь тестить, лучше запускай с переменной среды DEBUG=xmpp:connection
А что она делает?
источник

D

Dika in chat-linker
Dr. Friedrich von Never
А что она делает?
Дебаг сообщения такого вида.
источник