Ping service now subscribes to Firebase topics every 15 minutes to keep the app alive, courses and rooms are now struck through if the course is cancelled

This commit is contained in:
Deniz Düzgören
2019-08-23 13:13:52 +02:00
parent fce4c949b3
commit e1f091d308
3 changed files with 16 additions and 1 deletions
@@ -38,6 +38,12 @@ class FBPingService : JobService() {
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()