jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/377324 )

Change subject: Dev: Add setting to suppress notification polling
......................................................................


Dev: Add setting to suppress notification polling

Useful for reducing noise when debugging network requests

Change-Id: If590383ec543dd869fe5cb692aaf077205dfc163
---
M app/src/main/java/org/wikipedia/WikipediaApp.java
M app/src/main/java/org/wikipedia/settings/Prefs.java
M app/src/main/res/values/preference_keys.xml
M app/src/main/res/xml/developer_preferences.xml
4 files changed, 13 insertions(+), 1 deletion(-)

Approvals:
  Dbrant: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/app/src/main/java/org/wikipedia/WikipediaApp.java 
b/app/src/main/java/org/wikipedia/WikipediaApp.java
index 2c181e3..197a50f 100644
--- a/app/src/main/java/org/wikipedia/WikipediaApp.java
+++ b/app/src/main/java/org/wikipedia/WikipediaApp.java
@@ -480,7 +480,9 @@
     }
 
     public void listenForNotifications() {
-        notificationReceiver.startPollTask(this);
+        if (!Prefs.suppressNotificationPolling()) {
+            notificationReceiver.startPollTask(this);
+        }
     }
 
     private void initAppLang() {
diff --git a/app/src/main/java/org/wikipedia/settings/Prefs.java 
b/app/src/main/java/org/wikipedia/settings/Prefs.java
index 9995ef1..28f0a5e 100644
--- a/app/src/main/java/org/wikipedia/settings/Prefs.java
+++ b/app/src/main/java/org/wikipedia/settings/Prefs.java
@@ -577,5 +577,9 @@
         setBoolean(R.string.preference_key_dim_dark_mode_images, enabled);
     }
 
+    public static boolean suppressNotificationPolling() {
+        return 
getBoolean(R.string.preference_key_suppress_notification_polling, false);
+    }
+
     private Prefs() { }
 }
diff --git a/app/src/main/res/values/preference_keys.xml 
b/app/src/main/res/values/preference_keys.xml
index 235f132..6bef172 100644
--- a/app/src/main/res/values/preference_keys.xml
+++ b/app/src/main/res/values/preference_keys.xml
@@ -62,4 +62,5 @@
     <string 
name="preference_key_offline_onboarding_card_enabled">offlineOnboardingCardEnabled</string>
     <string 
name="preference_key_offline_onboarding_enabled">offlineOnboardingEnabled</string>
     <string 
name="preference_key_dim_dark_mode_images">dimDarkModeImages</string>
+    <string 
name="preference_key_suppress_notification_polling">suppressNotificationPolling</string>
 </resources>
diff --git a/app/src/main/res/xml/developer_preferences.xml 
b/app/src/main/res/xml/developer_preferences.xml
index ef6eaed..88af7e3 100644
--- a/app/src/main/res/xml/developer_preferences.xml
+++ b/app/src/main/res/xml/developer_preferences.xml
@@ -79,6 +79,11 @@
     </PreferenceCategory>
 
     <PreferenceCategory 
android:title="@string/preferences_developer_misc_heading">
+        <SwitchPreferenceCompat
+            android:key="@string/preference_key_suppress_notification_polling"
+            
android:title="@string/preference_key_suppress_notification_polling"
+            android:defaultValue="false" />
+
         <org.wikipedia.settings.LongPreference
             style="@style/LongPreference"
             android:key="@string/preference_key_page_last_shown"

-- 
To view, visit https://gerrit.wikimedia.org/r/377324
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: If590383ec543dd869fe5cb692aaf077205dfc163
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Mholloway <mhollo...@wikimedia.org>
Gerrit-Reviewer: Brion VIBBER <br...@wikimedia.org>
Gerrit-Reviewer: Cooltey <cf...@wikimedia.org>
Gerrit-Reviewer: Dbrant <dbr...@wikimedia.org>
Gerrit-Reviewer: Sharvaniharan <sha...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to