如何使用ruby on rails获取xmpp / ejabberd中的所有用户?

时间:2014-07-15 07:39:37

标签: ruby-on-rails ruby xmpp ejabberd

我知道如何从控制台获取用户,但我不知道如何编写其Ruby代码,以便我可以获取我网站中的所有用户。

获取所有注册用户:

    sudo ejabberdctl registered_users domain_name

获取所有在线用户

    sudo ejabberdctl connected_users

1 个答案:

答案 0 :(得分:0)

您可以使用Ejabberd ModRest模块。

url = URI.parse('http://localhost:5285/rest')
@client = Net::HTTP.new(url.host, url.port)
request = prepare_request(Net::HTTP::Post.new(url.request_uri))
request.body = "registered_users #{hostmachine}"
res = @client.request(request).body