День добрый
Есть openfire 4.7.4. Есть группы пользователей (active directory). На основании членства в группе пользователям прилетают чат комнаты. Все хорошо, все работает. В списке эти комнаты видны.
На каждую комнату сделано два правила в закладках: членам нужной группы - автоподключение, всем другим пользователям просто закладка.
Подскажите, можно ли сделать так, чтобы в списке чатов были и те комнаты, в которые пользователь не зашел (но может зайти)? Т.е. не заставлять пользователя ходить по меню, получать список комнат и заходить туда, а видеть их сразу?
Опишу проблему по-другому:
- есть разные отделы.
- сейчас сотрудник отдела автоматически заходит в свою комнату.
- нужно, чтобы сотрудник видел остальные комнаты и просто по двойному клику мог зайти в них.
Т.к. вижу цель, не знаю средств достижения
, то решил делать через базу (при запуске миранды база всегда берется "эталонная", т.е. есть возможность изначально поправить базу).
Остановился на том, что, если подготовить контактлист, то для каждой комнаты в базе хранится MyNick для этой комнаты. Если удалить этот параметр, то в комнату не заходит, если указать что-то, то второй пользователь уже не зайдет, т.к. он будет пытаться зайти под уже "зашедшим" пользователем.
Есть ли "красивое" решение?
Есть ли внутренние переменные, которыми можно пользоваться в таком случае, на уровне "%loginname%"?
сорри, за нубские термины и топорный подход, но надо решить задачу