1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-11-27 00:32:07 +01:00

Added support for discovering room information. SMACK-11

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@2424 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Gaston Dombiak 2004-12-15 01:40:01 +00:00 committed by gaston
parent 1e36bdd143
commit c5700d2257

View file

@ -179,6 +179,22 @@ public class MultiUserChat {
} }
} }
/**
* Returns the discovered information of a given room whithout actually having to join the room.
* The server will provide information only for rooms that are public.
*
* @param connection the XMPP connection to use for discovering information about the room.
* @param room the name of the room in the form "roomName@service" of which we want to discover
* its information.
* @return the discovered information of a given room whithout actually having to join the room.
* @throws XMPPException if an error occured while trying to discover information of a room.
*/
public static RoomInfo getRoomInfo(XMPPConnection connection, String room)
throws XMPPException {
DiscoverInfo info = ServiceDiscoveryManager.getInstanceFor(connection).discoverInfo(room);
return new RoomInfo(info);
}
/** /**
* Returns the name of the room this MultiUserChat object represents. * Returns the name of the room this MultiUserChat object represents.
* *
@ -2119,7 +2135,7 @@ public class MultiUserChat {
/** /**
* Returns a new or existing InvitationsMonitor for a given connection. * Returns a new or existing InvitationsMonitor for a given connection.
* *
* @param connection the connection to monitor for room invitations. * @param conn the connection to monitor for room invitations.
* @return a new or existing InvitationsMonitor for a given connection. * @return a new or existing InvitationsMonitor for a given connection.
*/ */
public static InvitationsMonitor getInvitationsMonitor(XMPPConnection conn) { public static InvitationsMonitor getInvitationsMonitor(XMPPConnection conn) {