Re: [IRC-DEV] Simplificación "adicional" para bans a la ident.
Jorge Duarte Rodríguez
jduarter at navegalia.com
Fri Sep 5 01:41:10 CEST 2003
(Mensaje de Jesús Cea Avión, hace un mes, en 4 de Agosto de 2003):
>>>>
> Jorge, ¿nos puedes dar más detalles sobre eso de "pretty_mask()"?
>
>
>
>
> Jorge Duarte Rodríguez wrote:
> > > Buenas tardes,
> > > Hoy, poniendo un ban en cierto canal a la ident, me he dado uenta
> de que
> > si se hace
> > > /mode #canal +b !ident
> > > No se banea *!ident@*, sino !ident@* únicamente. La idea de este
> mail, es
> > sugerir parchear la función pretty_mask() de Carlo Wood.
> > > ¿Ídeas? ¿Sugerencias?
> > > Un cordial saludo,
> > > _ ____ ____
> > | | | _ \ | _ \
> > _ | | | | | | | |_) | ``Pocas cosas más claras me ha ofrecido
> la vida
> > que esta maravillosa libertad de quererte.´´ (Antonio Carvajal).
> > | |_| | | |_| | | _ < _ ``Cuando emprendas tu viaje a Itaca
> pide que
> > el camino sea largo, lleno de aventuras, lleno de experiencias.´´
> > (Konstantin Kavafis).
> > \___(_) |____(_) |_| \_(_) ``A la luz del día o al abrigo de la
> > noche, se juntan en parejas, triángulos y círculos.´´ (Wislawa
> Szymborska).
> > > Jorge Duarte Rodríguez
> > > * PGP available at KeyServer.Net (0x4CFF2F4C) *
> > * Linux Registered User #300065 *
> > > _______________________________________________
> > IRC-Dev mailing list Canal Oficial: #irc-dev en IRC-Hispano
> > IRC-Dev at argo.es
> > http://mailman.argo.es/listinfo/irc-dev http://www.irc-dev.net/
> > http://www.sindominio.net/ayuda/preguntas-inteligentes.html
<<<<<
Antes de nada, quiero pedir perdón por el retraso, pues lo tenía en el
borrador, olvidado. :-p
Bién, voy a pegar la "descripción" de esta función hecha por Carlo Wood:
(ircd/channel.c)>>>>>
/*
* pretty_mask
*
* by Carlo Wood (Run), 05 Oct 1998.
*
* Canonify a mask.
*
* When the nick is longer then NICKLEN, it is cut off (its an error of
course).
* When the user name or host name are too long (USERLEN and HOSTLEN
* respectively) then they are cut off at the start with a '*'.
*
* The following transformations are made:
*
* 1) xxx -> nick!*@*
* 2) xxx.xxx -> *!*@host
* 3) xxx!yyy -> nick!user@*
* 4) xxx at yyy -> *!user at host
* 5) xxx!yyy at zzz -> nick!user at host
*/
<<<<<
Como se vé, se hacen modificaciones en los bans para la comodidad del
usuario. (Los que aún usamos clientes "textuales" };-)
Por si no os acordáis, mi idea era la de simplificar los bans tipo:
>>>>>
ENVIADO RESULTADO (que requiero) RESULTADO (ahora)
*!bla -> *!bla@* -> !bla@*
<<<<<
Como se observa en el comentario de explicación de pretty_mask, ésto ya se
hace con bans tipo "MODE #canal +b 1.2.3.4", que banea *!*@1.2.3.4. ¿Por
qué no con idents igualmente?
¿Opiniones? ¿Sugerencias?
Un saludo,
--
_ ____ ____
| | | _ \ | _ \
_ | | | | | | | |_) | ``Pocas cosas muy claras me ha ofrecido la
vida que esta maravillosa libertad de quererte. (Antonio Carvajal).
| |_| | | |_| | | _ < _ ``Cuando emprendas tu viaje a Itaca pide
que el camino sea largo, lleno de aventuras, lleno de experiencias.
(Konstantin Kavafis).
\___(_) |____(_) |_| \_(_) ``A la luz del día o al abrigo de la
noche, se juntan en parejas, triángulos y círculos. (Wislawa Szymborska).
Jorge Duarte Rodríguez
* PGP available at KeyServer.Net (0x4CFF2F4C) *
* Linux Registered User #300065 *
More information about the IRC-Dev
mailing list