Обновление статусов в jabberd2
Добавлено: 2016-08-10 13:56:21
Уважаемые гуру - помогите.
Настраиваю на FreeBSD 10.1 jabberd-2.3.6
Работа джаббера предполагается "локально".
Все вроде работает. Клиенты коннектятся - могут общаться и все такое.
Но есть одна неприятная проблема.
Предположим есть User1 и User2. Оба авторизированны друг у друга.
User1 в сети. Статус Online.
User2 подключается.
После подключения User2 следующая картина:
User1 видит подключение User2 и он у него в контакт-листе - Online
User2 к сожалению видит статус User1 как Offline.
Достаточно User1 поменять статус (например автоматический "уйти" в "недоступен" или просто в ручную поменять на любой) - у User2 в контакт-листе User1 выходит из Offline и начинает показывается статус который в данный момент установлен у него.
При смене порядка подключения пользователей - эффект тотже.
Вообщем те кто подключаются позднее тех, кто уже в онлайне - не видят статусы уже подключивщихся (они для них - OFFLINE), пока те не обновят его на любой другой. После смены статуса - они выходят из offline и показывают свой реальный статус.
Вопрос - как победить?
Могу предположить, что данный глюк возникает из-за малого количества пользователей (на данный момент - трех) подключающихся с серверу и поэтому сервер почему-то автоматически не обновляет статусы у вновь подключающихся.
Настраиваю на FreeBSD 10.1 jabberd-2.3.6
Работа джаббера предполагается "локально".
Все вроде работает. Клиенты коннектятся - могут общаться и все такое.
Но есть одна неприятная проблема.
Предположим есть User1 и User2. Оба авторизированны друг у друга.
User1 в сети. Статус Online.
User2 подключается.
После подключения User2 следующая картина:
User1 видит подключение User2 и он у него в контакт-листе - Online
User2 к сожалению видит статус User1 как Offline.
Достаточно User1 поменять статус (например автоматический "уйти" в "недоступен" или просто в ручную поменять на любой) - у User2 в контакт-листе User1 выходит из Offline и начинает показывается статус который в данный момент установлен у него.
При смене порядка подключения пользователей - эффект тотже.
Вообщем те кто подключаются позднее тех, кто уже в онлайне - не видят статусы уже подключивщихся (они для них - OFFLINE), пока те не обновят его на любой другой. После смены статуса - они выходят из offline и показывают свой реальный статус.
Вопрос - как победить?
Могу предположить, что данный глюк возникает из-за малого количества пользователей (на данный момент - трех) подключающихся с серверу и поэтому сервер почему-то автоматически не обновляет статусы у вновь подключающихся.