* #36825: remove account_state_changed with code
diff --git a/src/org/sflphone/fragments/GeneralAccountFragment.java b/src/org/sflphone/fragments/GeneralAccountFragment.java
index 8cf5ab0..0800876 100644
--- a/src/org/sflphone/fragments/GeneralAccountFragment.java
+++ b/src/org/sflphone/fragments/GeneralAccountFragment.java
@@ -71,7 +71,7 @@
String tmp = new String();
for (int i = 0; i < p.mValue.length(); ++i) {
tmp += "*";
-
+
}
pref.setSummary(tmp);
} else {
@@ -101,20 +101,24 @@
Preference.OnPreferenceChangeListener changeBasicPreferenceListener = new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
+
+ Log.i(TAG, "Changing preference value:" + newValue);
if (preference instanceof CheckBoxPreference) {
-
- Log.i(TAG, "Changing preference value:" + newValue);
mCallbacks.getAccount().getBasicDetails().setDetailString(preference.getKey(), ((Boolean) newValue).toString());
- mCallbacks.getAccount().notifyObservers();
-
} else {
- preference.setSummary((CharSequence) newValue);
- Log.i(TAG, "Changing preference value:" + newValue);
- mCallbacks.getAccount().getBasicDetails().setDetailString(preference.getKey(), ((CharSequence) newValue).toString());
- mCallbacks.getAccount().notifyObservers();
+ if (preference instanceof PasswordPreference) {
+ String tmp = new String();
+ for (int i = 0; i < ((String) newValue).length(); ++i) {
+ tmp += "*";
- Log.i(TAG, "Observer count:" + mCallbacks.getAccount().countObservers());
+ }
+ preference.setSummary(tmp);
+ } else
+ preference.setSummary((CharSequence) newValue);
+
+ mCallbacks.getAccount().getBasicDetails().setDetailString(preference.getKey(), ((CharSequence) newValue).toString());
}
+ mCallbacks.getAccount().notifyObservers();
return true;
}
};
diff --git a/src/org/sflphone/service/ConfigurationManagerCallback.java b/src/org/sflphone/service/ConfigurationManagerCallback.java
index c6a9e09..6cdd0f7 100644
--- a/src/org/sflphone/service/ConfigurationManagerCallback.java
+++ b/src/org/sflphone/service/ConfigurationManagerCallback.java
@@ -85,7 +85,7 @@
@Override
public void on_account_state_changed_with_code(String accoundID, String state, int code) {
- sendAccountsStateChangedMessage(accoundID, state, code);
+// sendAccountsStateChangedMessage(accoundID, state, code);
}
private void sendAccountsStateChangedMessage(String accoundID, String state, int code) {