@@ -519,35 +519,36 @@ - (void)savePendingUpdate:(NSString *)packageHash
519519 if ([_bridge.bundleURL.scheme hasPrefix: @" http" ]) {
520520 // Do not report metrics if running bundle from packager.
521521 resolve (nil );
522- } else {
523- dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 ), ^{
524- if (needToReportRollback) {
525- needToReportRollback = NO ;
526- NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults ];
527- NSMutableArray *failedUpdates = [preferences objectForKey: FailedUpdatesKey];
528- if (failedUpdates) {
529- NSDictionary *lastFailedPackage = [failedUpdates lastObject ];
530- if (lastFailedPackage) {
531- resolve ([CodePushTelemetryManager getRollbackReport: lastFailedPackage]);
532- return ;
533- }
534- }
535- } else if (_isFirstRunAfterUpdate) {
536- NSError *error;
537- NSDictionary *currentPackage = [CodePushPackage getCurrentPackage: &error];
538- if (!error && currentPackage) {
539- resolve ([CodePushTelemetryManager getUpdateReport: currentPackage]);
522+ return ;
523+ }
524+
525+ dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 ), ^{
526+ if (needToReportRollback) {
527+ needToReportRollback = NO ;
528+ NSUserDefaults *preferences = [NSUserDefaults standardUserDefaults ];
529+ NSMutableArray *failedUpdates = [preferences objectForKey: FailedUpdatesKey];
530+ if (failedUpdates) {
531+ NSDictionary *lastFailedPackage = [failedUpdates lastObject ];
532+ if (lastFailedPackage) {
533+ resolve ([CodePushTelemetryManager getRollbackReport: lastFailedPackage]);
540534 return ;
541535 }
542- } else if (isRunningBinaryVersion) {
543- NSString *appVersion = [[CodePushConfig current ] appVersion ];
544- resolve ([CodePushTelemetryManager getBinaryUpdateReport: appVersion]);
536+ }
537+ } else if (_isFirstRunAfterUpdate) {
538+ NSError *error;
539+ NSDictionary *currentPackage = [CodePushPackage getCurrentPackage: &error];
540+ if (!error && currentPackage) {
541+ resolve ([CodePushTelemetryManager getUpdateReport: currentPackage]);
545542 return ;
546543 }
547-
548- resolve (nil );
549- });
550- }
544+ } else if (isRunningBinaryVersion) {
545+ NSString *appVersion = [[CodePushConfig current ] appVersion ];
546+ resolve ([CodePushTelemetryManager getBinaryUpdateReport: appVersion]);
547+ return ;
548+ }
549+
550+ resolve (nil );
551+ });
551552#endif
552553}
553554
0 commit comments