【发布时间】:2011-12-15 08:38:27
【问题描述】:
有没有办法取消订阅用户的存在?我不再希望接收特定用户的 /_ah/xmpp/presence/... 的更新。我似乎找不到一个简单的 API 调用来做到这一点。
在研究了 XMPP 协议后,我发现了this,这似乎表明使用存在类型“取消订阅”的 send_presence 应该可以工作。不幸的是,深入研究 GAE 的 xmpp API,它似乎定义了
_VALID_PRESENCE_TYPES = frozenset([PRESENCE_TYPE_AVAILABLE,
PRESENCE_TYPE_UNAVAILABLE,
PRESENCE_TYPE_PROBE])
这意味着我什至无法执行send_presence(user_to_remove, status="", presence_type="unsubscribe")(根据 xmpp 规范,PRESENCE_TYPE_AVAILABLE 和其他只是像“available”这样的字符串)
有没有人遇到过这个问题或知道如何解决这个问题?
【问题讨论】:
标签: python google-app-engine xmpp