Они не являются публичными.Я знаю, что используя этот код выше, я не должен получить этот список.Мне нужен способ получения личных.
Когда администратор MUC запрашивает список комнат, он получает все комнаты, включая частные.
Вы можететакже получите полный список комнат с помощью этой команды ejabberd:
$ ejabberdctl muc_online_rooms muc.localhost
privateroomcreatedbyuser1@muc.localhost
privateroomcreatedbyuser3@muc.localhost
publicroomcreatedbyuser1@muc.localhost
publicroomcreatedbyuser3@muc.localhost
Эти команды могут быть выполнены с вызовами XML-RPC или ReST, если вы включите соответствующие модули.