Member of The Internet Defense League Últimos cambios
Últimos Cambios
Blog personal: El hilo del laberinto Geocaching

Módulo Nick2Info

Última Actualización: 08 de Agosto de 2002 - Jueves

El objetivo de este módulo es hacer algo de publicidad de nick2, sobre todo para usuarios que ni siquiera saben que existe.


Historia

Los números de versión que se indican se refieren a "commit" en el CVS interno. El número de versión cargado en Olimpo en un momento dado es visible usando el comando "dllist".

  • 27/May/02 Versión 1.8

    • Aprovechando el nuevo API de Olimpo, este módulo se "cuelga" del comando "NICK".

    • Cuando recibe un nick, comprueba si se trata de un nick nuevo o de un cambio de nick. En el primer caso, lo ignora. En el segundo caso, mete su handle en una tabla.

      Al cabo de un minuto exacto, mueve todos los nicks que han entrado en el último minuto y empieza una lista nueva. Al cabo de un minuto adicional, intenta localizar los nicks viejos y comprueba si tienen modo " r". Si no es así, les manda un mensaje publicitario.

      De esta manera, a) La publicidad no les de forma masiva al conectarse, sino de forma escalonada y b) el usuario tiene tiempo de sobra para activar el " r".

    • Gestiona apropiadamente el caso de que el usuario ya se haya desconectado, antes de que nos decidamos a enviarle nada.

    • Internamente trabajamos con "handles", para no tener que preocuparnos de colisiones, "Net Joins" o cambios de nick del usuario.

  • 27/May/02 Versión 1.8

    • Visualizamos también el tiempo que nos lleva realizar el proceso.

    • Solucionado un problema al contabilizar los nicks que se han desconectado ANTES de haber tenido ocasión de enviarle el mensaje.

    • Ahora que se pueden suspender nicks por "nick2", no debe enviarse la publicidad de migración a los nicks con modo " S" (suspendido).



Python Zope ©2002 jcea@jcea.es

Más información sobre los OpenBadges

Donación BitCoin: 19niBN42ac2pqDQFx6GJZxry2JQSFvwAfS