Bug de Incompatibilidade no XChat
Um dia desses, usando o XChat, que por sinal é um ótimo cliente de IRC em modo gráfico, eu achei um erro de incompatibilidade com a rede BRASnet.
O erro acontece quando se usa o recurso de auto identificação no NickServ disponível na janela de Lista de Servidores.
Quando o XChat se conecta na rede BRASnet, ele emite o comando "privmsg nickserv [argumentos]", sendo que como a rede tem seu IRCd baseado em Hybrid que a muito tempo bloqueia o comando /privmsg direcionado para o nickserv, dá um erro.
A solução foi procurar em seu código fonte o erro, e o encontrei no arquivo 'proto-irc.c'. Para corrigir o erro, basta incluir duas linhas após a linha 342:
if (strcasecmp (word[7], "BRASnet") == 0)
serv->nickservtype = 1;
Pronto! Basta recompilar seu XCHAT e ele estará identificando seu nick na BRASnet sem problemas.
Eu já enviei a solução do problema para o e-mail do responsável, zed@xchat.org, basta agora esperar sua resposta.
Se você também quer contribuir, consulte http://www.xchat.org, que com certeza terá mais informações sobre!
Por hoje, é só!
O erro acontece quando se usa o recurso de auto identificação no NickServ disponível na janela de Lista de Servidores.
Quando o XChat se conecta na rede BRASnet, ele emite o comando "privmsg nickserv [argumentos]", sendo que como a rede tem seu IRCd baseado em Hybrid que a muito tempo bloqueia o comando /privmsg direcionado para o nickserv, dá um erro.
A solução foi procurar em seu código fonte o erro, e o encontrei no arquivo 'proto-irc.c'. Para corrigir o erro, basta incluir duas linhas após a linha 342:
if (strcasecmp (word[7], "BRASnet") == 0)
serv->nickservtype = 1;
Pronto! Basta recompilar seu XCHAT e ele estará identificando seu nick na BRASnet sem problemas.
Eu já enviei a solução do problema para o e-mail do responsável, zed@xchat.org, basta agora esperar sua resposta.
Se você também quer contribuir, consulte http://www.xchat.org, que com certeza terá mais informações sobre!
Por hoje, é só!
0 Comentários:
Postar um comentário
<< Home