diff --git a/source/org/jivesoftware/smack/AccountManager.java b/source/org/jivesoftware/smack/AccountManager.java index 25d28f0a7..dbc0d6eaf 100644 --- a/source/org/jivesoftware/smack/AccountManager.java +++ b/source/org/jivesoftware/smack/AccountManager.java @@ -187,8 +187,8 @@ public class AccountManager { Registration reg = new Registration(); reg.setType(IQ.Type.SET); reg.setTo(connection.getHost()); - reg.setUsername(username); - reg.setPassword(password); + attributes.put("username",username); + attributes.put("password",password); reg.setAttributes(attributes); PacketFilter filter = new AndFilter(new PacketIDFilter(reg.getPacketID()), new PacketTypeFilter(IQ.class)); @@ -217,8 +217,10 @@ public class AccountManager { Registration reg = new Registration(); reg.setType(IQ.Type.SET); reg.setTo(connection.getHost()); - reg.setUsername(StringUtils.parseName(connection.getUser())); - reg.setPassword(newPassword); + HashMap map = new HashMap(); + map.put("username",StringUtils.parseName(connection.getUser())); + map.put("password",newPassword); + reg.setAttributes(map); PacketFilter filter = new AndFilter(new PacketIDFilter(reg.getPacketID()), new PacketTypeFilter(IQ.class)); PacketCollector collector = connection.createPacketCollector(filter); diff --git a/source/org/jivesoftware/smack/packet/Registration.java b/source/org/jivesoftware/smack/packet/Registration.java index f5ad8ccc8..07b06daa7 100644 --- a/source/org/jivesoftware/smack/packet/Registration.java +++ b/source/org/jivesoftware/smack/packet/Registration.java @@ -48,47 +48,9 @@ import java.util.Iterator; */ public class Registration extends IQ { - private String username = null; - private String password = null; private String instructions = null; private Map attributes = null; - /** - * Returns the username, or null if no username has ben set. - * - * @return the username. - */ - public String getUsername() { - return username; - } - - /** - * Sets the username. - * - * @param username the username. - */ - public void setUsername(String username) { - this.username = username; - } - - /** - * Returns the password, or null if no password has been set. - * - * @return the password. - */ - public String getPassword() { - return password; - } - - /** - * Sets the password. - * - * @param password the password. - */ - public void setPassword(String password) { - this.password = password; - } - /** * Returns the registration instructions, or null if no instructions * have been set. If present, instructions should be displayed to the end-user @@ -130,12 +92,6 @@ public class Registration extends IQ { public String getChildElementXML() { StringBuffer buf = new StringBuffer(); buf.append(""); - if (username != null) { - buf.append("").append(username).append(""); - } - if (password != null) { - buf.append("").append(password).append(""); - } if (instructions != null) { buf.append("").append(instructions).append(""); }