У меня есть приложение, в котором я отправляю сообщение xmpp на некоторые устройства. Это успешно работает. Но теперь я хочу получить список (список подключенных пользователей) и получаю пустой массив, однако там 4 пользователя. Вот мой код
require_once($_SERVER["DOCUMENT_ROOT"]."/lib/xmpphp/XMPP.php");
$con=$conf->getXMPPObj();
try {
$con->useEncryption(false);
$con->connect();
$con->processUntil('session_start');
$con->presence();
$roster=$con->roster->getRoster();
var_dump($roster);
//$con->processUntil('roster_received');
if (strpos($_POST['msg'],'CamMode')!==false)
{
$con->message("user@host" ,$_POST['msg']);
}
else
{
$con->message("user@host",$_POST['msg']);
}
$con->disconnect();
}
catch(XMPPHP_Exception $e)
{
die($e->getMessage());
}
сообщения успешно отправляются, но дамп $roster
пуст. Что случилось?