This repository was archived by the owner on May 20, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +13
-5
lines changed Expand file tree Collapse file tree 4 files changed +13
-5
lines changed Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ failCallback:(void (^)(NSError *err))failCallback;
70
70
@interface CodePushPackage : NSObject
71
71
72
72
+ (void )downloadPackage : (NSDictionary *)updatePackage
73
+ expectedBundleFileName : (NSString *)expectedBundleFileName
73
74
progressCallback : (void (^)(long long , long long ))progressCallback
74
75
doneCallback : (void (^)())doneCallback
75
76
failCallback : (void (^)(NSError *err))failCallback ;
@@ -113,6 +114,7 @@ failCallback:(void (^)(NSError *err))failCallback;
113
114
error : (NSError **)error ;
114
115
115
116
+ (NSString *)findMainBundleInFolder : (NSString *)folderPath
117
+ expectedFileName : (NSString *)expectedFileName
116
118
error : (NSError **)error ;
117
119
118
120
+ (NSString *)assetsFolderName ;
Original file line number Diff line number Diff line change @@ -419,7 +419,9 @@ - (void)applicationWillResignActive
419
419
forKey: BinaryBundleDateKey];
420
420
}
421
421
422
- [CodePushPackage downloadPackage: mutableUpdatePackage
422
+ [CodePushPackage
423
+ downloadPackage: mutableUpdatePackage
424
+ expectedBundleFileName: [bundleResourceName stringByAppendingPathExtension: bundleResourceExtension]
423
425
// The download is progressing forward
424
426
progressCallback: ^(long long expectedContentLength, long long receivedContentLength) {
425
427
dispatch_async (_methodQueue, ^{
Original file line number Diff line number Diff line change @@ -205,6 +205,7 @@ + (BOOL)isCodePushError:(NSError *)err
205
205
}
206
206
207
207
+ (void )downloadPackage : (NSDictionary *)updatePackage
208
+ expectedBundleFileName : (NSString *)expectedBundleFileName
208
209
progressCallback : (void (^)(long long , long long ))progressCallback
209
210
doneCallback : (void (^)())doneCallback
210
211
failCallback : (void (^)(NSError *err))failCallback
@@ -360,7 +361,9 @@ + (void)downloadPackage:(NSDictionary *)updatePackage
360
361
}
361
362
362
363
NSString *relativeBundlePath = [CodePushUpdateUtils findMainBundleInFolder: newUpdateFolderPath
364
+ expectedFileName: expectedBundleFileName
363
365
error: &error];
366
+
364
367
if (error) {
365
368
failCallback (error);
366
369
return ;
Original file line number Diff line number Diff line change @@ -118,6 +118,7 @@ + (void)copyEntriesInFolder:(NSString *)sourceFolder
118
118
}
119
119
120
120
+ (NSString *)findMainBundleInFolder : (NSString *)folderPath
121
+ expectedFileName : (NSString *)expectedFileName
121
122
error : (NSError **)error
122
123
{
123
124
NSArray * folderFiles = [[NSFileManager defaultManager ]
@@ -132,17 +133,17 @@ + (NSString *)findMainBundleInFolder:(NSString *)folderPath
132
133
BOOL isDir = NO ;
133
134
if ([[NSFileManager defaultManager ] fileExistsAtPath: fullFilePath
134
135
isDirectory: &isDir] && isDir) {
135
- NSString *mainBundlePathInFolder = [self findMainBundleInFolder: fullFilePath error: error];
136
+ NSString *mainBundlePathInFolder = [self findMainBundleInFolder: fullFilePath
137
+ expectedFileName: expectedFileName
138
+ error: error];
136
139
if (*error) {
137
140
return nil ;
138
141
}
139
142
140
143
if (mainBundlePathInFolder) {
141
144
return [fileName stringByAppendingPathComponent: mainBundlePathInFolder];
142
145
}
143
- } else if ([[fileName pathExtension ] isEqualToString: @" bundle" ] ||
144
- [[fileName pathExtension ] isEqualToString: @" jsbundle" ] ||
145
- [[fileName pathExtension ] isEqualToString: @" js" ]) {
146
+ } else if ([fileName isEqualToString: expectedFileName]) {
146
147
return fileName;
147
148
}
148
149
}
You can’t perform that action at this time.
0 commit comments