Sync push tokens to service after every app upgrade.

// FREEBIE
pull/1/head
Matthew Chen 9 years ago
parent 73db16e068
commit 2cffe78c22

@ -93,6 +93,8 @@ static NSString *const kURLHostVerifyPrefix = @"verify";
DDLogWarn(@"%@ application: didFinishLaunchingWithOptions.", self.tag); DDLogWarn(@"%@ application: didFinishLaunchingWithOptions.", self.tag);
[AppVersion instance];
// Set the seed the generator for rand(). // Set the seed the generator for rand().
// //
// We should always use arc4random() instead of rand(), but we // We should always use arc4random() instead of rand(), but we

@ -42,6 +42,12 @@ class SyncPushTokensJob: NSObject {
shouldUploadTokens = true shouldUploadTokens = true
} }
Logger.warn("\(self.TAG) lastAppVersion: \(AppVersion.instance().lastAppVersion), currentAppVersion: \(AppVersion.instance().currentAppVersion)")
if AppVersion.instance().lastAppVersion != AppVersion.instance().currentAppVersion {
Logger.debug("\(self.TAG) Fresh install or app upgrade.")
shouldUploadTokens = true
}
guard shouldUploadTokens else { guard shouldUploadTokens else {
Logger.warn("\(self.TAG) Skipping push token upload. pushToken: \(pushToken), voipToken: \(voipToken)") Logger.warn("\(self.TAG) Skipping push token upload. pushToken: \(pushToken), voipToken: \(voipToken)")
return Promise(value: ()) return Promise(value: ())

@ -35,6 +35,7 @@
#import <JSQMessagesViewController/UIColor+JSQMessages.h> #import <JSQMessagesViewController/UIColor+JSQMessages.h>
#import <JSQSystemSoundPlayer.h> #import <JSQSystemSoundPlayer.h>
#import <PureLayout/PureLayout.h> #import <PureLayout/PureLayout.h>
#import <SignalServiceKit/AppVersion.h>
#import <SignalServiceKit/Contact.h> #import <SignalServiceKit/Contact.h>
#import <SignalServiceKit/ContactsUpdater.h> #import <SignalServiceKit/ContactsUpdater.h>
#import <SignalServiceKit/Cryptography.h> #import <SignalServiceKit/Cryptography.h>

Loading…
Cancel
Save