remove prosody push from blacklist

Daniel Gultsch created

Change summary

src/main/java/eu/siacs/conversations/ui/ConversationActivity.java             | 3 
src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java              | 2 
src/main/java/eu/siacs/conversations/xmpp/Patches.java                        | 3 
src/playstore/java/eu/siacs/conversations/services/PushManagementService.java | 4 
4 files changed, 2 insertions(+), 10 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/ConversationActivity.java 🔗

@@ -1553,8 +1553,7 @@ public class ConversationActivity extends XmppActivity
 
 	private boolean hasAccountWithoutPush() {
 		for(Account account : xmppConnectionService.getAccounts()) {
-			if (account.getStatus() != Account.State.DISABLED
-					&& !xmppConnectionService.getPushManagementService().availableAndUseful(account)) {
+			if (account.getStatus() != Account.State.DISABLED && !xmppConnectionService.getPushManagementService().available(account)) {
 				return true;
 			}
 		}

src/main/java/eu/siacs/conversations/ui/EditAccountActivity.java 🔗

@@ -861,7 +861,7 @@ public class EditAccountActivity extends OmemoActivity implements OnAccountUpdat
 		if (this.mAccount.isOnlineAndConnected() && !this.mFetchingAvatar) {
 			Features features = this.mAccount.getXmppConnection().getFeatures();
 			this.mStats.setVisibility(View.VISIBLE);
-			boolean showBatteryWarning = !xmppConnectionService.getPushManagementService().availableAndUseful(mAccount) && isOptimizingBattery();
+			boolean showBatteryWarning = !xmppConnectionService.getPushManagementService().available(mAccount) && isOptimizingBattery();
 			boolean showDataSaverWarning = isAffectedByDataSaver();
 			showOsOptimizationWarning(showBatteryWarning,showDataSaverWarning);
 			this.mSessionEst.setText(UIHelper.readableTimeDifferenceFull(this, this.mAccount.getXmppConnection()

src/main/java/eu/siacs/conversations/xmpp/Patches.java 🔗

@@ -8,9 +8,6 @@ public class Patches {
     public static final List<String> DISCO_EXCEPTIONS = Arrays.asList(
             "nimbuzz.com"
     );
-    public static final List<XmppConnection.Identity> SUFFICIENT_PUSH = Arrays.asList(
-            XmppConnection.Identity.EJABBERD
-    );
     public static final List<XmppConnection.Identity> BAD_MUC_REFLECTION = Arrays.asList(
             XmppConnection.Identity.SLACK
     );

src/playstore/java/eu/siacs/conversations/services/PushManagementService.java 🔗

@@ -110,10 +110,6 @@ public class PushManagementService {
 				&& playServicesAvailable();
 	}
 
-	public boolean availableAndUseful(Account account) {
-		return Patches.SUFFICIENT_PUSH.contains(account.getServerIdentity()) && available(account);
-	}
-
 	private boolean playServicesAvailable() {
 		return GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(mXmppConnectionService) == ConnectionResult.SUCCESS;
 	}