No recibo la estrofa stanza desde una función a otra

3 views
Skip to first unread message

David Bermúdez Díaz

unread,
Apr 7, 2022, 7:11:32 AM4/7/22
to SleekXMPP Discussion
Buenos días,

Tengo un código con python 2.7 el cual permite que desde el ordenador de un profesor pueda acceder a cualquier equipo, de los alumnos, de la LAN. El programa se compone de una parte que se ejecuta en el servidor (ordenador del profesor) que es donde se crean el grupo de clase en el cual se irán añadiendo los usuarios. Dicho programa tiene también la parte cliente que se ejecuta en cada equipo de alumno que al ejecutarlo, le aparece el grupo que creó el profesor y al pulsar dos veces sobre él, automáticamente se añade y aparece un icono por cada ordenador de alumno en el que muestra la pantalla de su ordenador. Dicho programa funciona perfectamente.
El problema ha surgido cuando ese programa lo hemos instalado en equipos con una versión superior de python. Desde el ordenador del profesor (servidor) se inicia correctamente y se crea el grupo, pero desde los clientes (alumnos), lo ejecutamos muestra el grupo disponible creado por el profesor, pero al pulsar dos veces sobre él, no se conecta. Hemos estado revisando el código y realizando trazas para ver qué puede fallar y al parecer, con las nuevas versiones de python la variable de nombre entry de  tipo entry XMPP presence stanza (creo que se le conoce como una estrofa de stanzabase) que contiene todos los datos y funciones a tratar en el handle para poder conectar al alumno al grupo del profesor. Por ejemplo, dicha variable hace uso de funciones como entry.find(), entry.getType() o entr.getFrom() y ni dichas funciones ni ninguna variable que esté contenida en la variable XMPP presnece stanza (entry) son accesibles. Pensamos que es debido a la nuerva version de python, ya que es lo único que ha cambiado entre unos ordenadores y otro.

Por favor, cualquier ayuda que nos facilitéis seria de enorme ayuda.

Muchas gracias

Reply all
Reply to author
Forward
0 new messages