From 2b22cde400b44b6771242c0b5b2349a6f5f104bc Mon Sep 17 00:00:00 2001 From: Gaston Dombiak Date: Fri, 17 Jun 2005 22:29:33 +0000 Subject: [PATCH] 1. Username and password are optional in Registration. SMACK-62 2. Added try/catch block when invoking packet listeners. git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@2504 b35dd754-fafc-0310-a699-88a17e54d16e --- source/org/jivesoftware/smack/PacketReader.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/source/org/jivesoftware/smack/PacketReader.java b/source/org/jivesoftware/smack/PacketReader.java index 93c7be5a9..78ee1682c 100644 --- a/source/org/jivesoftware/smack/PacketReader.java +++ b/source/org/jivesoftware/smack/PacketReader.java @@ -68,7 +68,12 @@ class PacketReader { listenerThread = new Thread() { public void run() { - processListeners(); + try { + processListeners(); + } + catch (Exception e) { + e.printStackTrace(); + } } }; listenerThread.setName("Smack Listener Processor"); @@ -499,15 +504,9 @@ class PacketReader { while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { - if (parser.getName().equals("username")) { - registration.setUsername(parser.nextText()); - } - else if (parser.getName().equals("password")) { - registration.setPassword(parser.nextText()); - } - // Else if any other element that's in the jabber:iq:register namespace, + // Any element that's in the jabber:iq:register namespace, // attempt to parse it if it's in the form value. - else if (parser.getNamespace().equals("jabber:iq:register")) { + if (parser.getNamespace().equals("jabber:iq:register")) { String name = parser.getName(); String value = ""; if (fields == null) {