diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/ApplicationLoader.java b/TMessagesProj/src/main/java/org/telegram/messenger/ApplicationLoader.java index f9232f85d9..5b360a4d18 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/ApplicationLoader.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/ApplicationLoader.java @@ -212,6 +212,16 @@ public static void startPushService() { enabled = preferences.getBoolean("pushService", true); } else { enabled = MessagesController.getMainSettings(UserConfig.selectedAccount).getBoolean("keepAliveService", true); + SharedPreferences.Editor editor = preferences.edit(); + editor.putBoolean("pushService", enabled); + editor.putBoolean("pushConnection", enabled); + editor.commit(); + SharedPreferences preferencesCA = MessagesController.getNotificationsSettings(UserConfig.selectedAccount); + SharedPreferences.Editor editorCA = preferencesCA.edit(); + editorCA.putBoolean("pushConnection", enabled); + editorCA.putBoolean("pushService", enabled); + editorCA.commit(); + ConnectionsManager.getInstance(UserConfig.selectedAccount).setPushConnectionEnabled(true); } if (enabled) { Log.d("TFOSS", "Trying to start push service every 10 minutes");