有没有办法从用户的状态中取消订阅?我不想再收到关于/\u ah/xmpp/presence/的更新。。。对于特定用户。我似乎找不到一个简单的API调用来做到这一点。你知道吗
在研究了XMPP协议之后,我发现了this,这似乎表明使用状态类型为“unsubscribe”的send\u状态应该可以工作。不幸的是,深入研究GAE的xmppapi,它似乎定义了
_VALID_PRESENCE_TYPES = frozenset([PRESENCE_TYPE_AVAILABLE,
PRESENCE_TYPE_UNAVAILABLE,
PRESENCE_TYPE_PROBE])
这意味着我甚至不能做一个send_presence(user_to_remove, status="", presence_type="unsubscribe")
(PRESENCE\u TYPE\u AVAILABLE,根据xmpp规范,其他的只是类似“AVAILABLE”的字符串)
有没有人遇到过这个问题或者知道如何做到这一点?你知道吗
作为一个实验,您可以重新实现自己的“send\u presence”,它执行与现有函数相同的操作,而无需检查有效的presence类型。不是官方批准的,但值得一试。你知道吗
需要注意的一点是,这不会阻止客户端从bot重新订阅,或者阻止那些行为不好的客户端忽略它。你知道吗
正如Drew提到的,请在issue tracker上提交一个问题。你知道吗
似乎您不能The docs(和docstring)确认presence\u type接受RFC3921中定义的类型的子集。你知道吗
您可以将此作为功能请求提交给the issue tracker。你知道吗
相关问题 更多 >
编程相关推荐