[IRC-DEV] Acerca del numeric 005 (RPL_PROTOCTL o RPL_ISUPPORT)

Locorl locorl at ono.com
Sat Sep 15 00:11:30 CEST 2001


En dalnet (bahamut) , undernet (ircu) y los servidores basados en el
unrealircd se usa este numeric para informar qué comandos y qué
características están fuera del rfc

Haciendo un poco de historia sobre éste, parece iniciativa de DALnet (1) dadas
sus grandes peculiaridades (me quedo corto), luego undernet se sumó a
esta iniciativa a partir de la versión 2.10.08, cambiando un par de
numerics (2)

Los distintos parámetros que suele devolver este numeric son:

SILENCE=x - Maximo de personas que caben en nuesta lista de silence, en
dalnet tambien se usa con WATCH
NETWORK - No entiendo la propuesta de este token, ya que teoricamente en
el 001 el cliente toma el nombre de la red
MODES - Indica el máximo de "comandos" que puedes ejecutar con el /mode
MAXCHANNELS, MAXBANS, NICKLEN, TOPICLEN y KICKLEN lo dicen todo sobre
ellos mismos
CHANTYPES - Como es de imaginar este indicará los tipos de canales que
están soportados por el servidor, lease #&+
PREFIX - Devuelvelve los modos que corresponden a los prefijos de
canales vease este ejemplo: PREFIX=(ov)@+
CHANMODES - Creo que será realmente más descriptivo esto que encontré en
el versions del mIRC:

   Also added support for CHANMODES=A,B,C,D token (not currently
   supported by any servers), which lists all modes supported
   by a channel, where: 
(nota: undernet ya ha añadido soporte a este "token")

     A = modes that take a parameter, and add or remove nicks
         or addresses to a list, such as +bIe for the ban,
         invite, and exception lists.

     B = modes that change channel settings, but which take
         a parameter when they are set and unset, such as
         +k key, and -k key.

     C = modes that change channel settings, but which take
         a parameter only when they are set, such as +l N,
         and -l.

     D = modes that change channel settings, such as +imnpst
         and take no parameters.

   All unknown/unlisted modes are treated as type D.

De todas formas no hay ningun parámetro obligatorio, yo recomendaría
SILENCE, CHANMODES, CHANTYPES y PREFIX,

Ideas? flames? descartes?

1- http://www.pairc.com/raw/005b.html
2- http://coder-com.undernet.org/cgi-bin/cvsweb.cgi/ircu2.10/doc/features.txt?rev=1.1&content-type=text/x-cvsweb-markup




More information about the IRC-Dev mailing list