Я использую Bitlbee для общения в XMPP-сетях внутри моего IRC-клиента Irssi. Пока это прекрасно работает, и недавно я начал использовать многопользовательские чаты XMPP в качестве альтернативы IRC-каналам.
Я установил канал с помощью chat add <account> <room@xmppserver.net>
в окне управления & bitlbee, установил chan <room> set autojoin true
и ввел /join #room
в окне & bitlbee, чтобы присоединиться к этому групповому чату. Затем он отображается как уникальное окно Irssi в строке состояния. Кажется, это тоже работает нормально, но с одним исключением:
Так как я бездействую в каналах 24/7, мой irssi должен справиться с отключением DSL каждую ночь в течение 24 часов ISP. После автоматического повторного подключения он как бы снова присоединяется к этому XMPP-groupchat, но трафик groupchat не возвращается к уникальному окну irssi, но сохраняет флуд и bitlbee с сообщениями от root
сообщающими мне о Groupchat Message from unknown JID <jid>: <message>
- это трафик группового чата. После повторного подключения исчезло уникальное окно группового чата, и мне снова придется пойти /join #room
в & bitlbee, чтобы вернуть его.
Хуже того, номер окна не используется до того, как я присоединяюсь к групповому чату, и если я получаю запрос из любой сети, окно вкладывается в эту неиспользуемую точку окна, поэтому мне сначала нужно будет удалить этот запрос с места, а затем переместить присоединился к группе в этот номер окна.
Я хочу, чтобы мое окно группового чата возобновлялось после переподключения, как и любой другой канал IRC. Как я могу это сделать? Есть идеи?
/edit: теперь я установил chan <room> set autojoin false
но это ничего не изменило. может ли это быть ошибкой в bitlbee, которая игнорирует эту настройку автоматического соединения?