使用strophe js muc插件获取附属所有者的muc用户

时间:2015-10-31 19:19:13

标签: javascript xmpp strophe multiuserchat

您好我正在使用muc插件并尝试获取具有“所有者”关联的muc用户。我尝试使用onRoster回调来加入muc时添加。

$scope.XMPPConnection.muc.join(room, $scope.facebookId, onMessage, onPresence, onRoster, '', {maxstanzas : 0} );


    function onRoster(roster) {
        if($scope.justConnected)
        {
            $scope.owner = getOwner(roster);
            getTrackList();
            $scope.justConnected = false;
        }
    }




function getOwner(data)
    {
        console.log(data);
        console.log("getting the owner");

        for (var p in data) {
             console.log(p + "are you the owner? ")
             if( data[p].affiliation === 'owner') {
                 return ( p + '@xmpp.url.com' );
              }
         }

       console.log("finishing the owner");
    }

当将名册数据打印到控制台时,我得到了所有这些,但我只得到一条消息,说明它是快照。扩展时它拥有所有占用者。

Object {422733867925336: Occupant}

我是否以正确的方式解决这个问题。当我试图找到主人并且缺少这样的占用者时,似乎对象没有完全填充。这是为什么?

0 个答案:

没有答案