Hi,
I’m using smack 4.4.4, I’ve published avatar data and then avatar metadata to the metadata node, the event is published successfully and sent to my roster, problem is, it’s not captured by PepEventListener. Below is my listener code and avatarmetadata event sent to the roster
Adding a listener to the PepManager
PepManager pepManager = PepManager.getInstanceFor(connection);
pepManager.addPepEventListener(AvatarMetadata.NAMESPACE, AvatarMetadata.class, new PepAvatarListener2());
Here is the event sent to the roster
<message from="pubsub.server" to="andrew@server" id="QYjC6l8V">
<event xmlns="http://jabber.org/protocol/pubsub#event">
<items node="urn:xmpp:avatar:metadata">
<item id="044f23d5896e1432cd4ae2de01629b8302ddc16e">
<metadata xmlns="urn:xmpp:avatar:metadata">
<info id="044f23d5896e1432cd4ae2de01629b8302ddc16e" type="image/png" bytes="85005" width="400" height="370"/>
</metadata>
</item>
</items>
</event>
<headers xmlns="http://jabber.org/protocol/shim">
<header name="SubID">
4HpYQOYjixA1jExml7NGgZXo7sw4smoNnAW6TVbK
</header>
<header name="SubID">
vVzcFh7v65FCKQPSZ41xAnwybVpbPGfflqTmxq49
</header>
<header name="SubID">
CuIrlSuLtYj9oQLYdbrW8pr37FjO4E50M8TOuCH5
</header>
</headers>
</message>
Please help