]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
When building a response to a subscription, the "from" must be the full Jabber
authorRussell Bryant <russell@russellbryant.com>
Thu, 29 Mar 2007 17:43:52 +0000 (17:43 +0000)
committerRussell Bryant <russell@russellbryant.com>
Thu, 29 Mar 2007 17:43:52 +0000 (17:43 +0000)
ID.  This fixes some problems where jabber users are not able to add their
Asterisk account to their user list, since they are unable to get Asterisk
to approve their subscription.  (issue #8210, reported by caspy, and verified
by bradtem)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@59363 65c4cc65-6c06-0410-ace0-fbb531ad65f3

res/res_jabber.c

index 2cda2d9eedd8d03757dda0e214bb6d8ec4e8158f..d8590980a217593694ea98ef66cbbfc393af4569 100644 (file)
@@ -1324,7 +1324,7 @@ static void aji_handle_subscribe(struct aji_client *client, ikspak *pak)
                if(presence && status) {
                        iks_insert_attrib(presence, "type", "subscribed");
                        iks_insert_attrib(presence, "to", pak->from->full);
-                       iks_insert_attrib(presence, "from", iks_find_attrib(pak->x, "to"));
+                       iks_insert_attrib(presence, "from", client->jid->full);
                        if(pak->id)
                                iks_insert_attrib(presence, "id", pak->id);
                        iks_insert_cdata(status, "Asterisk has approved subscription", 0);