Option to use hostname as a resource

https://igniterealtime.org/issues/browse/SPARK-1503
This commit is contained in:
wroot
2015-05-02 19:22:59 +03:00
parent 0dff0142e5
commit ac4cf87972
6 changed files with 66 additions and 8 deletions

View File

@ -45,6 +45,8 @@ import java.awt.event.WindowEvent;
import java.awt.geom.AffineTransform;
import java.io.File;
import java.io.IOException;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.security.Principal;
import java.util.ArrayList;
import java.util.Collections;
@ -1053,6 +1055,13 @@ public class LoginDialog {
}
String resource = localPref.getResource();
if (localPref.isUseHostnameAsResource()) {
try {
resource = InetAddress.getLocalHost().getHostName();
} catch(UnknownHostException e) {
Log.error("unable to retrieve hostname",e);
}
}
connection.login(getLoginUsername(), getLoginPassword(),
org.jivesoftware.spark.util.StringUtils.modifyWildcards(resource).trim());