Eu uso o Bitlbee para conversar em redes XMPP dentro do meu cliente de IRC Irssi . Isso funciona muito bem até agora e, recentemente, comecei a usar o Multi User Chats do XMPP como uma alternativa aos canais de IRC.
Eu configurei um canal usando chat add <account> <[email protected]>
na janela de controle do & bitlbee, defina chan <room> set autojoin true
e insira /join #room
na janela do & bitlbee para participar desse bate-papo. Em seguida, aparece como uma janela única do Irssi na barra de status. Isso parece funcionar bem também, mas com uma exceção:
Desde que eu ocioso nos canais 24/7 meu irssi tem que lidar com a desconexão DSL every-night-24h-DSL pelo ISP. Depois que ele se reconecta automaticamente, ele volta ao XMPP, mas o tráfego do groupchat não volta para a janela única do irssi, mas continua inundando o & bitlbee com as mensagens do root
me informando sobre um Groupchat Message from unknown JID <jid>: <message>
- qual é o tráfego do chat de grupo. A janela única do groupchat desapareceu após a reconexão, e novamente terei que ir em /join #room
no & bitlbee para recuperá-la.
Ainda pior, o número da janela não é usado antes de voltar ao chat de grupo, e se eu obtiver uma consulta de qualquer rede, a janela se aninha nesse ponto de janela não utilizado, então primeiro terei que remover essa consulta do local. em seguida, mova o chatchat reingressado para esse número de janela.
Eu quero que minha janela de groupchat seja retomada após a reconexão, assim como todos os outros canais de IRC também. Como posso fazer isso? Alguma idéia?
/ edit: agora eu defino chan <room> set autojoin false
, mas isso não mudou nada. Então, isso poderia ser um bug no bitlbee, que ignora a configuração true autojoin?