[xmpp] openfire服务器端插件实现自动加入pub组的问题
lydawen
2011-10-16
在openfire上开发插件,拦截所有包并对presence包进行处理,根据状态信息加入对应的pub组。现在还没找到如果在openfire中用代码来加入某个pub组,找到的都是建pub点的?各位请指点下,谢谢
|
|
bluky999
2011-11-01
你说的pub是指pub sub的pub还是好友pub组啊? openfire源码很经典很清晰的其实,还算容易理解和定位
|
|
lydawen
2011-11-14
bluky999 写道 你说的pub是指pub sub的pub还是好友pub组啊? openfire源码很经典很清晰的其实,还算容易理解和定位
谢谢您的回复。 这里的pub指的是订阅好友或者非好友(如果权限开放)的sub点。想做个插件拦截包根据一定规范自动让用户订阅某个sub点(如果订阅点存在的话)。 这里不是修改of源码,是基于做插件。现在还没能解决。。。。 |
|
lydawen
2011-11-21
if (incoming && !processed) {// String statusStr=presence.getStatus(); if("fztest".equals(statusStr)){ String jid=presence.getFrom(); PubSubService ps=XMPPServer.getInstance().getPubSubModule(); Node node=ps.getNode("fztest"); node.createSubscription(null, own, jid, true, null); 即完成订阅 |
相关讨论
相关资源推荐
- php-mbstring-5.4.16-48.el7.x86_64.rpm
- 5.4.16打断点 php_PHP 5.4.16和PHP 5.3.26发布!
- centos 7 php5.4.16,CentOS 7 安装PHP 5.4.16
- php-fpm-5.4.16-46.el7.x86_64.rpm
- php5.4.16.tar.gz
- php-bcmath-5.4.16-42.el7.x86_64.rpm
- php-mbstring-5.4.16-42.el7.x86_64.rpm
- PHP版本升级 5.4.16->7.2
- Centos7 升级php5.4.16到php7
- wordpress适合php什么版本,wordpress主题和插件将显示可以运行的PHP最低版本