Removed redundant String ArrayLists in DataFetcher, made notifications simpler to glance at, changed accent colour of notifications

This commit is contained in:
Deniz Düzgören
2019-08-25 13:19:11 +02:00
parent e1f091d308
commit 0455cae88f
3 changed files with 65 additions and 92 deletions
@@ -26,27 +26,31 @@ class FBPingService : JobService() {
FirebaseApp.initializeApp(context)
if (prefs.getBoolean("notif", true)) {
FirebaseMessaging.getInstance().subscribeToTopic("substitutions-android")
} else {
FirebaseMessaging.getInstance().unsubscribeFromTopic("substitutions-android")
FirebaseMessaging.getInstance().apply {
if (prefs.getBoolean("notif", true)) {
subscribeToTopic("substitutions-android")
} else {
unsubscribeFromTopic("substitutions-android")
}
if (prefs.getBoolean("subscribedToFBDebugChannel", false)) {
subscribeToTopic("substitutions-debug")
} else {
unsubscribeFromTopic("substitutions-debug")
}
if (prefs.getBoolean("subscribedToiOSChannel", false)) {
subscribeToTopic("substitutions-ios")
} else {
unsubscribeFromTopic("substitutions-ios")
}
subscribeToTopic("substitutions-broadcast")
prefs.edit().putInt("pingFB", prefs.getInt("pingFB", 0) + 1).apply()
}
if (prefs.getBoolean("subscribedToFBDebugChannel", false)) {
FirebaseMessaging.getInstance().subscribeToTopic("substitutions-debug")
} else {
FirebaseMessaging.getInstance().unsubscribeFromTopic("substitutions-debug")
}
if (prefs.getBoolean("subscribedToiOSChannel", false)) {
FirebaseMessaging.getInstance().subscribeToTopic("substitutions-ios")
} else {
FirebaseMessaging.getInstance().unsubscribeFromTopic("substitutions-ios")
}
FirebaseMessaging.getInstance().subscribeToTopic("substitutions-broadcast")
prefs.edit().putInt("pingFB", prefs.getInt("pingFB", 0) + 1).apply()
jobFinished(params, false)
}
}