Skip to content

Commit 7cce54e

Browse files
committed
Merge pull request #100 from surevine/issue-96
If local JID then local JID is the listener
2 parents 4eb0595 + 599241c commit 7cce54e

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/main/java/org/buddycloud/channelserver/packetprocessor/iq/namespace/pubsub/result/SubscriptionsResult.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,14 @@ private void addSubscription(Element subscription)
6060
channelManager.addRemoteNode(node);
6161

6262
JID jid = new JID(subscription.attributeValue("jid"));
63+
64+
JID listener = request.getFrom();
65+
if (channelManager.isLocalJID(jid)) {
66+
listener = jid;
67+
}
68+
6369
NodeSubscription nodeSubscription = new NodeSubscriptionImpl(node, jid,
64-
request.getFrom(), Subscriptions.createFromString(subscription
70+
listener, Subscriptions.createFromString(subscription
6571
.attributeValue("subscription")));
6672
channelManager.addUserSubscription(nodeSubscription);
6773
lastNode = node;

0 commit comments

Comments
 (0)