[IRC-DEV] Nicks en uso y registrados

Óscar García red_star23 at yahoo.es
Fri Aug 23 15:08:03 CEST 2002


> Queria proponer que cuando intentas ponerte un nick
> que esta registrado
> mande un mensaje mas especifico, diferenciando si el
> nick esta realmente
> en uso o simplemente no hemos puesto bien la clave o
> no la hemos puesto.
> Ahora mismo se puede diferenciar por los dos notices
> que manda nick2 al
> intentar ponerte un nick migrado que no esta en uso.
> Creo recordar que antes se mandaba un * en el raw
> 433 cuando el nick
> estaba ocupado y sin * cuando simplemente estaba
> registrado.

El problema viene que entonces ROMPERÍAMOS el estándar
fijado, y eso ya son palabras mayores.

Te trascribo parte del RFC1459 que establece el
protocolo:

-----------------------------------------------------
Command:  NICK 
Parameters:  <nickname> [ <hopcount> ] 

NICK message is used to give user a nickname or change
the previous one. The <hopcount> parameter is only
used by servers to indicate how far away a nick is
from its home server. A local connection has a
hopcount of 0. If supplied by a client, it must be
ignored.

If a NICK message arrives at a server which already
knows about an identical nickname for another client,
a nickname collision occurs. As a result of a nickname
collision, all instances of the nickname are removed
from the server's database, and a KILL command is
issued to remove the nickname from all other server's
database. If the NICK message causing the collision
was a nickname change, then the original (old) nick
must be removed as well.

If the server recieves an identical NICK from a client
which is directly connected, it may issue an
ERR_NICKCOLLISION to the local client, drop the NICK
command, and not generate any kills.

Numeric Replies:

ERR_NONICKNAMEGIVEN  ERR_ERRONEUSNICKNAME 
ERR_NICKNAMEINUSE  ERR_NICKCOLLISION 
-----------------------------------------------------

Sólo podemos usar esos cuatro numerics para responder
al comando NICK, de forma que la elección está entre
ellos.

Quizá una solución intermedia es mantener el numeric,
pero cambiar el mensaje descriptivo.

¿Opiniones?


--------------------------------------------------------------------------------
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