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