Improved Javadocs and error handling code on join method.

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@2083 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Matt Tucker 2003-09-11 21:13:20 +00:00 committed by mtucker
parent ba6521df0d
commit 3564612171
1 changed files with 5 additions and 4 deletions

View File

@ -153,10 +153,12 @@ public class GroupChat {
* another nickname, will leave as that name first before joining under the new * another nickname, will leave as that name first before joining under the new
* name. * name.
* *
* @param nickname the nicknam to use. * @param nickname the nickname to use.
* @param timeout the number of milleseconds to wait for a reply from the * @param timeout the number of milleseconds to wait for a reply from the
* group chat that joining the room succeeded. * group chat that joining the room succeeded.
* @throws XMPPException if an error occurs joining the room. * @throws XMPPException if an error occurs joining the room. In particular, a
* 409 error can occur if someone is already in the group chat with the same
* nickname.
*/ */
public synchronized void join(String nickname, long timeout) throws XMPPException { public synchronized void join(String nickname, long timeout) throws XMPPException {
if (nickname == null || nickname.equals("")) { if (nickname == null || nickname.equals("")) {
@ -184,8 +186,7 @@ public class GroupChat {
throw new XMPPException("No response from server."); throw new XMPPException("No response from server.");
} }
else if (presence.getError() != null) { else if (presence.getError() != null) {
throw new XMPPException(presence.getError().getMessage()); throw new XMPPException(presence.getError());
} }
this.nickname = nickname; this.nickname = nickname;
joined = true; joined = true;