@@ -519,35 +519,36 @@ - (void)savePendingUpdate:(NSString *)packageHash
519
519
if ([_bridge.bundleURL.scheme hasPrefix: @" http" ]) {
520
520
// Do not report metrics if running bundle from packager.
521
521
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]);
540
534
return ;
541
535
}
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]);
545
542
return ;
546
543
}
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
+ });
551
552
#endif
552
553
}
553
554
0 commit comments