如果用户被禁止访问muc(通过xep-0045)并且已经订阅(通过mucsub),那么仍然可以从该muc房间获得pubsub事件。并且如果已经订阅muc房间的用户被禁止从该muc房间,并且在一段时间之后用户取消订阅该房间,同时所有者决定将关联从outcast设置为none(删除禁令)服务器回复在房间中不存在昵称x。这是因为用户未订阅的房间。
我在mod_muc_room.erl
中更改了代码在process_item_change / 3 case子句中添加了这部分代码
<footer>
<ul id="ul1">
<li id="li1"><a href="##">Home</a></li>
<li id="li1"><a href="##">Categories</a></li>
<li id="li1"><a href="##">languages</a></li>
<li id="li1"><a href="##">Contries</a></li>
<li id="li1"><a href="##">Cities</a></li>
<li id="li1"><a href="##">Planets</a></li>
<li id="li1"><a href="##">Seas</a></li>
<li id="li1"><a href="##">Deserts</a></li>
</ul>
</footer>
它删除了用户订阅,但是当所有者想删除禁令时,我说服务器回复&#34;房间里不存在昵称&#34;