Don't completely disable GCM.

// FREEBIE
This commit is contained in:
Moxie Marlinspike 2014-11-24 10:48:15 -08:00
parent bf69a90b69
commit 4ccb7ebab6

View File

@ -62,8 +62,6 @@ public class GcmRefreshJob extends ContextJob {
if (result != ConnectionResult.SUCCESS) {
notifyGcmFailure();
accountManager.setGcmId(Optional.<String>absent());
TextSecurePreferences.setPushRegistered(context, false);
} else {
String gcmId = GoogleCloudMessaging.getInstance(context).register(REGISTRATION_ID);
accountManager.setGcmId(Optional.of(gcmId));
@ -94,6 +92,7 @@ public class GcmRefreshJob extends ContextJob {
builder.setContentTitle(context.getString(R.string.GcmRefreshJob_Permanent_TextSecure_communication_failure));
builder.setContentText(context.getString(R.string.GcmRefreshJob_TextSecure_was_unable_to_register_with_Google_Play_Services));
builder.setTicker(context.getString(R.string.GcmRefreshJob_Permanent_TextSecure_communication_failure));
builder.setVibrate(new long[] {0, 1000});
builder.setContentIntent(pendingIntent);
((NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE))