我已经开发了一个openfire插件(Openfire版本是3.6.4)来监控用户之间的数据包流量,这可以限制2个用户进行聊天,如果Admin已经这样做了,它在同行聊天中工作正常,如果有的话是2个用户user1& user2,admin希望user1不应该与user2进行对等聊天,在这种情况下它工作正常并且user1在尝试与user2聊天时收到“不允许”消息(自定义消息)(我在代码中抛出数据包拒绝异常以通知发送者)
现在管理员想要user1不应该与user2开始群聊也行(user2没有得到聊天室邀请)但是邀请者没有得到任何回复说“不允许”(如同伴聊天中的情况),所以任何人都可以建议我如何通过向他发送消息来通知邀请者。
我已经在xmpp RFC 0045(http://xmpp.org/extensions/xep-0045.html#ban)中检查了管理用户的群组聊天,其中包含管理员用例以禁止用户进行群组聊天,任何人都可以建议如何我可以使用这个RFC数据包来取消邀请。