diff --git a/app/src/main/java/org/linphone/LinphoneActivity.java b/app/src/main/java/org/linphone/LinphoneActivity.java
index a6386c43e..12459bed3 100644
--- a/app/src/main/java/org/linphone/LinphoneActivity.java
+++ b/app/src/main/java/org/linphone/LinphoneActivity.java
@@ -1763,7 +1763,6 @@ public class LinphoneActivity extends LinphoneGenericActivity
status.setVisibility(View.GONE);
address.setText("");
mStatusFragment.resetAccountStatus();
- LinphoneManager.getInstance().subscribeFriendList(false);
mDefaultAccount.setOnClickListener(null);
} else {
diff --git a/app/src/main/java/org/linphone/LinphoneManager.java b/app/src/main/java/org/linphone/LinphoneManager.java
index 288ccd21e..0a38d1738 100644
--- a/app/src/main/java/org/linphone/LinphoneManager.java
+++ b/app/src/main/java/org/linphone/LinphoneManager.java
@@ -484,9 +484,9 @@ public class LinphoneManager implements CoreListener, SensorEventListener, Accou
public void subscribeFriendList(boolean enabled) {
Core lc = getLcIfManagerNotDestroyedOrNull();
if (lc != null && lc.getFriendsLists() != null && lc.getFriendsLists().length > 0) {
- FriendList mFriendList = (lc.getFriendsLists())[0];
+ FriendList friendList = (lc.getFriendsLists())[0];
Log.i("[Manager] Presence list subscription is " + (enabled ? "enabled" : "disabled"));
- mFriendList.enableSubscriptions(enabled);
+ friendList.enableSubscriptions(enabled);
}
}
@@ -1102,9 +1102,6 @@ public class LinphoneManager implements CoreListener, SensorEventListener, Accou
final RegistrationState state,
final String message) {
Log.i("[Manager] New registration state [" + state + "]");
- if (LinphoneManager.getLc().getDefaultProxyConfig() == null) {
- subscribeFriendList(false);
- }
}
public Context getContext() {
diff --git a/app/src/main/java/org/linphone/assistant/AssistantActivity.java b/app/src/main/java/org/linphone/assistant/AssistantActivity.java
index edb23b869..c7b490e9a 100644
--- a/app/src/main/java/org/linphone/assistant/AssistantActivity.java
+++ b/app/src/main/java/org/linphone/assistant/AssistantActivity.java
@@ -488,13 +488,6 @@ public class AssistantActivity extends Activity
if (LinphonePreferences.instance() != null)
LinphonePreferences.instance().setPushNotificationEnabled(true);
- if (LinphonePreferences.instance() != null)
- mPrefs.enabledFriendlistSubscription(
- getResources().getBoolean(R.bool.use_friendlist_subscription));
-
- LinphoneManager.getInstance()
- .subscribeFriendList(getResources().getBoolean(R.bool.use_friendlist_subscription));
-
if (!mNewAccount) {
displayRegistrationInProgressDialog();
}
diff --git a/app/src/main/java/org/linphone/settings/LinphonePreferences.java b/app/src/main/java/org/linphone/settings/LinphonePreferences.java
index b253f56e0..b02b547ad 100644
--- a/app/src/main/java/org/linphone/settings/LinphonePreferences.java
+++ b/app/src/main/java/org/linphone/settings/LinphonePreferences.java
@@ -514,11 +514,10 @@ public class LinphonePreferences {
}
public boolean isFriendlistsubscriptionEnabled() {
- boolean previousConfig =
- getConfig().getBool("app", "friendlist_subscription_enabled", false);
- if (previousConfig) {
- enabledFriendlistSubscription(previousConfig);
+ if (getConfig().getBool("app", "friendlist_subscription_enabled", false)) {
+ // Old setting, do migration
getConfig().setBool("app", "friendlist_subscription_enabled", false);
+ enabledFriendlistSubscription(true);
}
return getLc().isFriendListSubscriptionEnabled();
}
diff --git a/app/src/main/res/values/non_localizable_custom.xml b/app/src/main/res/values/non_localizable_custom.xml
index c9b95930c..dc153ed59 100644
--- a/app/src/main/res/values/non_localizable_custom.xml
+++ b/app/src/main/res/values/non_localizable_custom.xml
@@ -84,7 +84,6 @@
false
false
- true
stun.linphone.org
false