[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:49:09 CEST 2002
--- Óscar García <red_star23 at yahoo.es> escribió:
> ¿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 el parche al ircd? ¿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