Сейчас эта функция восстанавливает
соединение при любом типе отключения. А
хочется чтобы клиент не подключался заново
если на сервере (например ejabberd) включено
ограничение на количество одновременных
сессий для одного аккаунта и соединение
разрывается с сообщением "session replaced by new
connection" (заменено новым соединением). То есть
если клиент подключился в другом месте,
сервер разрывает старую сессию с ошибкой
"session replaced", и старый клиент должен отловить
эту ошибку и понять что это не простой
обрыв связи с сервером, и восстанавливать
соединение не нужно. На данный момент при
ограничении на сервере в одну сессию
старое подключение заменяется новым, потом
новое опять старым и так до бесконечности.
Original issue reported on code.google.com by mavle...@gmail.com on 29 Sep 2013 at 1:02
Original issue reported on code.google.com by
mavle...@gmail.com
on 29 Sep 2013 at 1:02