# HG changeset patch # User Da Risk # Date 1293985366 -3600 # Node ID 53a2e0015adb6bd9266b81c2ecc1b4432431daf4 # Parent 5437786281e3dae290e3535a80b30949e034bf10 Add an option to use the full jid as login for google talk google apps server. diff -r 5437786281e3 -r 53a2e0015adb res/layout/preferences.xml --- a/res/layout/preferences.xml Sun Jan 02 17:00:53 2011 +0100 +++ b/res/layout/preferences.xml Sun Jan 02 17:22:46 2011 +0100 @@ -89,6 +89,7 @@ android:title="@string/settings_proxy_password" android:key="proxy_password" /> + @@ -113,6 +114,9 @@ android:summary="@string/SettingsAdvancedPortOpt" android:title="@string/settings_xmpp_port" android:defaultValue="5222" android:numeric="signed" android:key="settings_key_xmpp_port" android:hint="@string/comments_xmpp_port" /> + diff -r 5437786281e3 -r 53a2e0015adb res/values-fr/strings.xml --- a/res/values-fr/strings.xml Sun Jan 02 17:00:53 2011 +0100 +++ b/res/values-fr/strings.xml Sun Jan 02 17:22:46 2011 +0100 @@ -120,6 +120,8 @@ Chat compact Activer la fenetre Chat compact Activer le debugger XMPP + Utiliser le JID entier en tant que login + Nécessaire pour certains serveurs (Google Talk) Inscription acceptée diff -r 5437786281e3 -r 53a2e0015adb res/values/strings.xml --- a/res/values/strings.xml Sun Jan 02 17:00:53 2011 +0100 +++ b/res/values/strings.xml Sun Jan 02 17:22:46 2011 +0100 @@ -123,6 +123,8 @@ You need to have SDcard mounted and writable to enable history Enable history messages Enable XMPPP debug + Use my full JID as username + Need by some server such as Google Talk Subscription accepted diff -r 5437786281e3 -r 53a2e0015adb src/com/beem/project/beem/BeemApplication.java --- a/src/com/beem/project/beem/BeemApplication.java Sun Jan 02 17:00:53 2011 +0100 +++ b/src/com/beem/project/beem/BeemApplication.java Sun Jan 02 17:22:46 2011 +0100 @@ -85,6 +85,8 @@ public static final String NOTIFICATION_SOUND_KEY = "notification_sound"; /** Preference key for smack debugging. */ public static final String SMACK_DEBUG_KEY = "smack_debug"; + /** Preference key for full Jid for login. */ + public static final String FULL_JID_LOGIN_KEY = "full_jid_login"; //TODO add the other one diff -r 5437786281e3 -r 53a2e0015adb src/com/beem/project/beem/BeemService.java --- a/src/com/beem/project/beem/BeemService.java Sun Jan 02 17:00:53 2011 +0100 +++ b/src/com/beem/project/beem/BeemService.java Sun Jan 02 17:22:46 2011 +0100 @@ -205,11 +205,12 @@ if (mSettings.getBoolean("settings_key_specific_server", false)) { mHost = mSettings.getString("settings_key_xmpp_server", ""); if ("".equals(mHost)) - mHost = StringUtils.parseServer(tmpJid); + mHost = mService; String tmpPort = mSettings.getString("settings_key_xmpp_port", "5222"); mPort = ("".equals(tmpPort)) ? DEFAULT_XMPP_PORT : Integer.parseInt(tmpPort); } - if ("gmail.com".equals(mService) || "googlemail.com".equals(mService)) { + if (mSettings.getBoolean(BeemApplication.FULL_JID_LOGIN_KEY, false) || + "gmail.com".equals(mService) || "googlemail.com".equals(mService)) { mLogin = tmpJid; }