mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-20 08:39:22 +01:00
Lets limit GCM refresh to every 6hrs, and only retry once
// FREEBIE
This commit is contained in:
@@ -87,6 +87,7 @@ public class TextSecurePreferences {
|
||||
private static final String GCM_DISABLED_PREF = "pref_gcm_disabled";
|
||||
private static final String GCM_REGISTRATION_ID_PREF = "pref_gcm_registration_id";
|
||||
private static final String GCM_REGISTRATION_ID_VERSION_PREF = "pref_gcm_registration_id_version";
|
||||
private static final String GCM_REGISTRATION_ID_TIME_PREF = "pref_gcm_registration_id_last_set_time";
|
||||
private static final String WEBSOCKET_REGISTERED_PREF = "pref_websocket_registered";
|
||||
private static final String RATING_LATER_PREF = "pref_rating_later";
|
||||
private static final String RATING_ENABLED_PREF = "pref_rating_enabled";
|
||||
@@ -231,6 +232,14 @@ public class TextSecurePreferences {
|
||||
}
|
||||
}
|
||||
|
||||
public static long getGcmRegistrationIdLastSetTime(Context context) {
|
||||
return getLongPreference(context, GCM_REGISTRATION_ID_TIME_PREF, 0);
|
||||
}
|
||||
|
||||
public static void setGcmRegistrationIdLastSetTime(Context context, long timestamp) {
|
||||
setLongPreference(context, GCM_REGISTRATION_ID_TIME_PREF, timestamp);
|
||||
}
|
||||
|
||||
public static boolean isSmsEnabled(Context context) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
||||
return Util.isDefaultSmsProvider(context);
|
||||
|
||||
Reference in New Issue
Block a user