[IRC-DEV] Un canal llamado "*" ???

Jorge López Pérez subi at softhome.net
Fri Nov 7 12:43:48 CET 2003


Buenas,

Alan escribe en el mensaje con ID
007601c3a447$57ccd1e0$54687fd9 at n80sbxb6vo5gfa:

> Buenas, acabo hacer desde el curro un /list y me he encontrado que hay
> un canal llamado * con 49 users. Mirando el list he visto alguno mas
> igual con 1 user. ¿Alguien me lo explica?
> [...]

 En el código de m_list se observa que esto es "intencionado". Dentro
del error que se comete (supongo que un desynch) está planeado por el
ircd que salgan '*' en lugar del nombre del canal. El fragmento en
channel.c, función m_list(), al final de la misma:

#v+

 for (; (name = strtoken(&p, parv[1], ",")); parv[1] = NULL)
  {
    chptr = FindChannel(name);
    if (chptr && ShowChannel(sptr, chptr) && sptr->user)
      sendto_one(sptr, rpl_str(RPL_LIST), me.name, parv[0],
          ShowChannel(sptr, chptr) ? chptr->chname : "*",
          chptr->users - number_of_zombies(chptr),
          chptr->topic ? chptr->topic : "");
  }

#v-

 No sabría interpretar al 100% lo que puede ocurrir, pero apuesto que es
algún tipo de desynch entre nodos.

 Un saludín,


   Jorge.


-- 
   /  _ _ _  /  Página personal: http://jorge.adirc.net
(_/()/ (/(- /   Jabber  (I): subnet at jabber.com
      _/   /    Jabber (II): jorgelopez at cibermundo.org




More information about the IRC-Dev mailing list