【发布时间】:2013-09-07 18:43:47
【问题描述】:
我想通过XMPP 从我的聊天列表中屏蔽某个特定朋友。代码工作正常。没有例外,但我无法阻止用户。
我正在使用开火服务器。我应该在服务器上进行哪些更改?
你们有什么想法吗?
我的代码:
public void XMPPAddNewPrivacyList(Connection connection, String userName) {
String listName = "newList";
// Create the list of PrivacyItem that will allow or
// deny some privacy aspect
List<PrivacyItem> privacyItems = new Vector<PrivacyItem>();
PrivacyItem item = new PrivacyItem(PrivacyItem.Type.jid.toString(),
false, 1);
item.setValue(userName);
privacyItems.add(item);
// Create the new list.
try {
PrivacyListManager privacyManager = new PrivacyListManager(connection);
privacyManager = PrivacyListManager
.getInstanceFor(connection);
privacyManager.createPrivacyList(listName, privacyItems);
} catch (XMPPException e) {
System.out.println("PRIVACY_ERROR: " + e);
}
}
【问题讨论】:
-
嗨,我将 PrivacyListManager.getInstanceFor(connection) 设为空。请帮助我,我无法理解为什么它会变为空。
-
嗨,它在 java 中运行良好,但我在 asmack 中遇到异常。我知道问题出在哪里,你能给我提供隐私列表代码的providermanager吗?