ing156 / vacuum-im

Automatically exported from code.google.com/p/vacuum-im
GNU General Public License v3.0
0 stars 0 forks source link

Доработка функции "Автоматически восстанавливать соединение" #764

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
Сейчас эта функция восстанавливает 
соединение при любом типе отключения. А 
хочется чтобы клиент не подключался заново 
если на сервере (например 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

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 30 Sep 2013 at 1:34

GoogleCodeExporter commented 8 years ago

Original comment by potapov.s.a on 2 Dec 2014 at 8:28