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

Módulo Olimpo Distributed API

Última Actualización: 17 de Septiembre de 2002 - Martes

El objetivo de este módulo es permitir la conexión de bots externos, bajo control administrativo de la red pero que se ejecutan fuera de nuestros sistemas. De hecho ni siquiera tenemos acceso a su código fuente, o se les da más confianza de la absolutamente imprescindible para cumplir con su trabajo.

Esta página describe el módulo Olimpo que hace posible esta tecnología. Los programadores que deseen conectarse al sistema pueden utilizar la Librería Olimpo Distributed API.


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 pata 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 hand esconectado ANTES de haber tenido ocasión de enviarle el mensaje.

    • Ahora que se puedne 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