Correction bug a la connection dans beemservice.
authorVincent Veronis <veroni_v@epitech.net>
Sun, 27 Sep 2009 17:59:13 +0200
changeset 410 60e54a934da2
parent 409 09cfee97f900
child 411 f3f170821417
child 415 164c96b9e98b
Correction bug a la connection dans beemservice. Ajout d'un message plus parlant dans le XMPPCONNECTIONADAPTER
src/com/beem/project/beem/BeemService.java
src/com/beem/project/beem/service/XmppConnectionAdapter.java
--- a/src/com/beem/project/beem/BeemService.java	Sun Sep 27 15:25:50 2009 +0200
+++ b/src/com/beem/project/beem/BeemService.java	Sun Sep 27 17:59:13 2009 +0200
@@ -107,11 +107,12 @@
 
 	super.onCreate();
 	mSettings = PreferenceManager.getDefaultSharedPreferences(this);
-	mLogin = mSettings.getString("settings_key_account_username", "");
+	String tmpJid = mSettings.getString("settings_key_account_username", ""); 
+	mLogin = StringUtils.parseName(tmpJid);
 	mPassword = mSettings.getString("settings_key_account_password", "");
 	mPort = DEFAULT_XMPP_PORT;
-	mService = StringUtils.parseServer(mLogin);
-	mHost = StringUtils.parseServer(mLogin);
+	mService = StringUtils.parseServer(tmpJid);
+	mHost = StringUtils.parseServer(tmpJid);
 
 	if (mSettings.getBoolean("settings_key_specific_server", false)) {
 	    mHost = mSettings.getString("settings_key_xmpp_server", "");
--- a/src/com/beem/project/beem/service/XmppConnectionAdapter.java	Sun Sep 27 15:25:50 2009 +0200
+++ b/src/com/beem/project/beem/service/XmppConnectionAdapter.java	Sun Sep 27 17:59:13 2009 +0200
@@ -146,6 +146,8 @@
 	    Log.d(TAG, "Error while connecting", e);
 	    if (e.getXMPPError() != null && e.getXMPPError().getMessage() != null)
 		mConListener.connectionFailed(e.getXMPPError().getMessage());
+	    else if (e.getMessage() != null)
+		mConListener.connectionFailed(e.getMessage());
 	    else
 		mConListener.connectionFailed("Error On Connection");
 	}