Bidirectional presence subscription breaks PEP

Hello,

I am running ejabberd 2.1.8 on Ubuntu 11.04 and attempting to use PEP with a Python (SleekXMPP) and JavaScript (Strophe.js) client.

The problem is that if I do a bidirectional presence subscription between the two clients, the PEP functionality breaks. Without the bidirectional subscription, it works fine.

The python client creates a node that the JS client subscribes to. Regardless of the type of presence subscription, this always works. However, using a bidirectional presence subscription, the JS client can no longer receive anything that the python client publishes. The logs on the publishing side clearly show success in publishing still, yet the JS client receives no notification whatsoever of new published content.

What are the possible reasons for this? I have searched high and low for an answer to this problem to no avail, so any input would be much appreciated. Thanks!

Syndicate content