[IRC-DEV] Re: Raw 401 en ocasiones no devuelve el nick (no me refiero a nosuch server)
Óscar García
red_star23 at yahoo.es
Wed Sep 11 13:47:04 CEST 2002
>¿Cómo solucionarlo? pues añadiendo un %s en el lugar del *
> y añadiendo nick a la lista de parámetros quedando algo
>parecido a esto:
>
> else if (MyUser(sptr) || Protocol(cptr) < 10)
> sendto_one(sptr, err_str(ERR_NOSUCHNICK), me.name, parv[0], nick);
> else
> sendto_one(sptr,
> ":%s %d %s %s :Target left IRC. Failed to deliver: [%.50s]",
> me.name, ERR_NOSUCHNICK, sptr->name, nick, parv[parc - 1]);
> continue;
>
>Si alguien quiere probar si funciona que lo haga (debería hacerlo
>perfectamente). El único problema es que obviamos el motivo por
>el que el autor del original ircd decidió no indicar el nick.
>Posiblemente sea debido a que no debemos notificar nicks ya no
>existentes en la red (para evitar duplicados por retardos en la
>propagación de nicks en el caso de que simultáneamente entre el
>mismo nick por otro servidor) o por algún motivo justificado.
>Creo que sería una buena opción preguntar al autor porqué
>decidió no notificarlo.
Lo he comprobado, parece funcionar correctamente (en dos servidores conectados por ADSL). Uno de
ellos no tenía la modificación hecha, pero en el que estaba el nick desaparecido SÍ (el que genera
el error). No creo q exista motivo por el que no se incluyó el nick, ya que si el protocolo es
inferior al 10 (P9 por ejemplo) se envía sin ningún problema el numeric con el nick.
¿Lo incluimos como una modificación final? ¿Informamos al autor del ircu?
Un saludo a todos.
--------------------------------------------------------------------------------
Remember: Un*x _IS_ user friendly... It's just selective about who it's friends are
http://redstar.linaresdigital.com/
_______________________________________________________________
Yahoo! Messenger
Nueva versión: Webcam, voz, y mucho más ¡Gratis!
Descárgalo ya desde http://messenger.yahoo.es
More information about the IRC-Dev
mailing list