sleekxmpp changed_status事件,多次触发

Jor*_*dan 2 python xmpp google-talk

我使用sleekxmpp连接到Google Talk.我正在尝试跟踪联系人何时使用该changed_status事件更改其状态.我遇到的问题是,当我记录状态更改时,与changed_status事件关联的函数似乎被多次调用.为什么会这样?

我认为它与联系人登录Google Talk的方式有关,也就是说他们可能会在同一台计算机上多次打开它.因此,当他们关闭计算机时会影响两个会话,并且每个会话都会触发一个changed_status事件.

小智 5

答案是您暴露了我需要修复的SleekXMPP中的错误:)

changed_status事件是针对收到的任何在线节点触发的,并且仅在资源的状态或显示值发生更改时才触发.

错误修复现在在开发分支中,它将在即将发布的RC3版本中.