Smack api get all public rooms on openfire server?

It looks like MultiUserChat.getHostedRooms() is what you are looking for.

Thank you that worked perfectly, I didn't see that in the examples and must have overlooked it in the jdocs. – pat8719 Jun 27 at 18:35 I think get hostedrooms should send you the rooms that the user have created but what about the rooms that user has joined but not hosted' – ozmank Oct 14 at 7:32.

I am using the XMPP smack api to connect to an Openfire server. I am trying to query the server to return all public rooms available without knowing this names of the rooms in advance. The goal of this is so that my client can display a list of all public rooms available and join them accordingly.

The Smack Extensions Documentation provides several examples of returning room information from the server however none of them seem to fit my need. One example requires you to know the name of the room beforehand, which is no good if you want to display available rooms that the client otherwise has no knowledge of. The code for this example is as follows.

Another example allows you to query the rooms that all of your contacts are currently in. This seems to be a very indirect way of getting room names and has the potential to leave some of the rooms out. As XMPP is a server based protocol and not a p2p based protocol this does not seem like the most logical way of accomplishing this (although please correct me if I am wrong).

If someone could either please send me a link or provide an example of how to accomplish this it would be greatly appreciated.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions