fix getPackageHash

This commit is contained in:
Geoffrey Goh
2015-11-04 11:30:35 -08:00
parent d0a31d4a88
commit 5551cdef8f
2 changed files with 12 additions and 3 deletions

View File

@@ -184,10 +184,11 @@ RCT_EXPORT_METHOD(isFirstRun:(NSString *)packageHash
rejecter:(RCTPromiseRejectBlock)reject)
{
NSError *error;
BOOL isFirstRun = (nil != packageHash
BOOL isFirstRun = didUpdate
&& nil != packageHash
&& [packageHash length] > 0
&& [packageHash isEqualToString:[CodePushPackage getCurrentPackageHash:&error]]
&& didUpdate);
&& [packageHash isEqualToString:[CodePushPackage getCurrentPackageHash:&error]];
resolve(@(isFirstRun));
}

View File

@@ -75,12 +75,20 @@ NSString * const StatusFile = @"codepush.json";
+ (NSString *)getCurrentPackageHash:(NSError **)error
{
NSDictionary *info = [self getCurrentPackageInfo:error];
if (*error) {
return NULL;
}
return info[@"currentPackage"];
}
+ (NSString *)getPreviousPackageHash:(NSError **)error
{
NSDictionary *info = [self getCurrentPackageInfo:error];
if (*error) {
return NULL;
}
return info[@"previousPackage"];
}