From 0275b282a6b33eb82d0a1b607d459feba0edc7d6 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 4 Mar 2019 10:43:52 +0100 Subject: [PATCH] Cleaning friend list subscriptions related code --- app/src/main/java/org/linphone/LinphoneActivity.java | 1 - app/src/main/java/org/linphone/LinphoneManager.java | 7 ++----- .../java/org/linphone/assistant/AssistantActivity.java | 7 ------- .../java/org/linphone/settings/LinphonePreferences.java | 7 +++---- app/src/main/res/values/non_localizable_custom.xml | 1 - 5 files changed, 5 insertions(+), 18 deletions(-) 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