* #23395 bug fixed in Account Edition
Switch Account Local Interface preference EditTextPreference to ListPreference to display only available interfaces
Deleted Account.interface preference and Account.default_realm
* #23362 Added layout item_history
Date and duration of the call are displayed
diff --git a/src/com/savoirfairelinux/sflphone/fragments/AccountManagementFragment.java b/src/com/savoirfairelinux/sflphone/fragments/AccountManagementFragment.java
index e4d72c9..5435c8b 100644
--- a/src/com/savoirfairelinux/sflphone/fragments/AccountManagementFragment.java
+++ b/src/com/savoirfairelinux/sflphone/fragments/AccountManagementFragment.java
@@ -113,7 +113,8 @@
 
         setPreferenceScreen(getAccountListPreferenceScreen());
 
-        LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mMessageReceiver, new IntentFilter(ConfigurationManagerCallback.ACCOUNTS_CHANGED));
+        LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mMessageReceiver,
+                new IntentFilter(ConfigurationManagerCallback.ACCOUNTS_CHANGED));
     }
 
     @Override
@@ -149,12 +150,12 @@
 
                 HashMap<String, String> accountDetails = new HashMap<String, String>();
                 accountDetails = (HashMap<String, String>) bundle.getSerializable(AccountDetail.TAG);
-                
+
                 Preference accountScreen = accountPreferenceHashMap.get(accountID);
                 mRoot.removePreference(accountScreen);
                 accountPreferenceHashMap.remove(accountID);
                 setAccountDetails(accountID, accountDetails);
-                
+
             } else if (resultCode == AccountPreferenceActivity.result.ACCOUNT_DELETED) {
                 Bundle bundle = data.getExtras();
                 String accountID = bundle.getString("AccountID");
@@ -181,7 +182,7 @@
             Log.e(TAG, "Cannot call service method", e);
         }
     }
-    
+
     private void setAccountDetails(String accountID, HashMap<String, String> accountDetails) {
         try {
             service.setAccountDetails(accountID, accountDetails);
@@ -189,7 +190,7 @@
             Log.e(TAG, "Cannot call service method", e);
         }
     }
-    
+
     private void deleteSelectedAccount(String accountID) {
         Log.i(TAG, "DeleteSelectedAccount");
         try {
@@ -272,8 +273,6 @@
         startActivityForResult(intent, ACCOUNT_EDIT_REQUEST);
     }
 
-    
-
     private ArrayList<String> getAccountList() {
         ArrayList<String> accountList = null;
         try {
@@ -292,6 +291,9 @@
         HashMap<String, String> accountDetails = null;
         try {
             accountDetails = (HashMap<String, String>) service.getAccountDetails(accountID);
+
+            if (accountDetails.containsKey("TLS.negotiationTimeoutSec"))
+                Log.i(TAG, "localinterface existe");
         } catch (RemoteException e) {
             Log.e(TAG, "Cannot call service method", e);
         }
@@ -299,8 +301,6 @@
         return accountDetails;
     }
 
-    
-
     public PreferenceScreen getAccountListPreferenceScreen() {
         Activity currentContext = getActivity();