在ejabberd中使用隐私列表阻止用户返回" not-well-formed"

时间:2016-06-05 05:14:33

标签: xmpp ejabberd

我想基于jid阻止ejabberd中的其他用户。我试图通过send_stanza_c2s命令发送iq节。喜欢: -

send_stanza_c2s admin localhost Smack "<iq from='admin@localhost/Smack' type='set' id='msg1'><query xmlns="jabber:iq:privacy"><list name="blocked"><item type="jid" value="jack10@localhost" action="deny" order="3"/><message/></item></list></query></iq>"

但它给了我错误。

Error: {4,<<"not well-formed (invalid token)">>}

请帮我解决这个问题。

还指导我是否只能通过隐私列表(XEP-0016)实现阻止用户。

1 个答案:

答案 0 :(得分:1)

您发送到服务器的IQ请求节格式不正确,即I.e。无效。如果您使用Smack's API for privacy lists,则应将此报告为错误。