Skip to content
This repository was archived by the owner on May 20, 2025. It is now read-only.

Commit 6f6ed8e

Browse files
committed
Fixing spacing
1 parent e6abf60 commit 6f6ed8e

File tree

2 files changed

+43
-44
lines changed

2 files changed

+43
-44
lines changed

CodePush.ios.js

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
'use strict';
22

3+
var { AlertIOS } = require("react-native");
34
var NativeCodePush = require("react-native").NativeModules.CodePush;
5+
var packageMixins = require("./package-mixins")(NativeCodePush);
46
var requestFetchAdapter = require("./request-fetch-adapter.js");
57
var Sdk = require("code-push/script/acquisition-sdk").AcquisitionManager;
6-
var packageMixins = require("./package-mixins")(NativeCodePush);
7-
8-
var { AlertIOS } = require("react-native");
9-
10-
// This function is only used for tests. Replaces the default SDK, configuration and native bridge
11-
function setUpTestDependencies(providedTestSdk, providedTestConfig, testNativeBridge){
12-
if (providedTestSdk) testSdk = providedTestSdk;
13-
if (providedTestConfig) testConfig = providedTestConfig;
14-
if (testNativeBridge) NativeCodePush = testNativeBridge;
15-
}
16-
var testConfig;
17-
var testSdk;
188

199
function checkForUpdate() {
2010
var config;
@@ -61,17 +51,20 @@ function checkForUpdate() {
6151
});
6252
}
6353

54+
var isConfigValid = true;
55+
6456
var getConfiguration = (() => {
6557
var config;
6658
return function getConfiguration() {
67-
if (config) {
59+
if (config && isConfigValid) {
6860
return Promise.resolve(config);
6961
} else if (testConfig) {
7062
return Promise.resolve(testConfig);
7163
} else {
7264
return NativeCodePush.getConfiguration()
7365
.then((configuration) => {
7466
if (!config) config = configuration;
67+
isConfigValid = true;
7568
return config;
7669
});
7770
}
@@ -121,6 +114,26 @@ function log(message) {
121114
console.log(`[CodePush] ${message}`)
122115
}
123116

117+
function setDeploymentKey(deploymentKey) {
118+
return NativeCodePush.setDeploymentKey(deploymentKey)
119+
.then(() => {
120+
// Mark the local copy of the config data
121+
// as invalid since we just modified it
122+
// on the native end.
123+
isConfigValid = false;
124+
});
125+
}
126+
127+
var testConfig;
128+
var testSdk;
129+
130+
// This function is only used for tests. Replaces the default SDK, configuration and native bridge
131+
function setUpTestDependencies(providedTestSdk, providedTestConfig, testNativeBridge){
132+
if (providedTestSdk) testSdk = providedTestSdk;
133+
if (providedTestConfig) testConfig = providedTestConfig;
134+
if (testNativeBridge) NativeCodePush = testNativeBridge;
135+
}
136+
124137
/**
125138
* The sync method provides a simple, one-line experience for
126139
* incorporating the check, download and application of an update.
@@ -214,7 +227,7 @@ function sync(options = {}, syncStatusChangeCallback, downloadProgressCallback)
214227
if (typeof syncOptions.updateDialog !== "object") {
215228
syncOptions.updateDialog = CodePush.DEFAULT_UPDATE_DIALOG;
216229
} else {
217-
syncOptions.updateDialog = Object.assign(CodePush.DEFAULT_UPDATE_DIALOG, syncOptions.updateDialog);
230+
syncOptions.updateDialog = Object.assign({}, CodePush.DEFAULT_UPDATE_DIALOG, syncOptions.updateDialog);
218231
}
219232

220233
var message = null;
@@ -258,7 +271,6 @@ function sync(options = {}, syncStatusChangeCallback, downloadProgressCallback)
258271
}
259272
})
260273
.catch((error) => {
261-
console.log(error);
262274
syncStatusChangeCallback(CodePush.SyncStatus.UNKNOWN_ERROR);
263275
reject(error);
264276
})
@@ -273,14 +285,8 @@ var CodePush = {
273285
log: log,
274286
notifyApplicationReady: NativeCodePush.notifyApplicationReady,
275287
restartApp: NativeCodePush.restartApp,
276-
setDeploymentKey: NativeCodePush.setDeploymentKey,
277288
setUpTestDependencies: setUpTestDependencies,
278289
sync: sync,
279-
AutoSyncMode: {
280-
NONE: NativeCodePush.codePushAutoSyncModeNone,
281-
ON_START: NativeCodePush.codePushAutoSyncModeOnStart,
282-
ON_RESUME: NativeCodePush.codePushAutoSyncModeOnResume
283-
},
284290
InstallMode: {
285291
IMMEDIATE: NativeCodePush.codePushInstallModeImmediate, // Restart the app immediately
286292
ON_NEXT_RESTART: NativeCodePush.codePushInstallModeOnNextRestart, // Don't artificially restart the app. Allow the update to be "picked up" on the next app restart

CodePush.m

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -116,10 +116,11 @@ - (NSDictionary *)constantsToExport
116116
{
117117
// Export the values of the CodePushInstallMode enum
118118
// so that the script-side can easily stay in sync
119-
return @{ @"codePushInstallModeOnNextRestart":@(CodePushInstallModeOnNextRestart),
119+
return @{
120+
@"codePushInstallModeOnNextRestart":@(CodePushInstallModeOnNextRestart),
120121
@"codePushInstallModeImmediate": @(CodePushInstallModeImmediate),
121122
@"codePushInstallModeOnNextResume": @(CodePushInstallModeOnNextResume)
122-
};
123+
};
123124
};
124125

125126
- (void)dealloc
@@ -243,8 +244,8 @@ - (void)startRollbackTimer:(int)rollbackTimeout
243244

244245
// JavaScript-exported module methods
245246
RCT_EXPORT_METHOD(downloadUpdate:(NSDictionary*)updatePackage
246-
resolver:(RCTPromiseResolveBlock)resolve
247-
rejecter:(RCTPromiseRejectBlock)reject)
247+
resolver:(RCTPromiseResolveBlock)resolve
248+
rejecter:(RCTPromiseRejectBlock)reject)
248249
{
249250
[CodePushPackage downloadPackage:updatePackage
250251
progressCallback:^(long expectedContentLength, long receivedContentLength) {
@@ -273,13 +274,13 @@ - (void)startRollbackTimer:(int)rollbackTimeout
273274
}
274275

275276
RCT_EXPORT_METHOD(getConfiguration:(RCTPromiseResolveBlock)resolve
276-
rejecter:(RCTPromiseRejectBlock)reject)
277+
rejecter:(RCTPromiseRejectBlock)reject)
277278
{
278279
resolve([[CodePushConfig current] configuration]);
279280
}
280281

281282
RCT_EXPORT_METHOD(getCurrentPackage:(RCTPromiseResolveBlock)resolve
282-
rejecter:(RCTPromiseRejectBlock)reject)
283+
rejecter:(RCTPromiseRejectBlock)reject)
283284
{
284285
dispatch_async(dispatch_get_main_queue(), ^{
285286
NSError *error;
@@ -293,10 +294,10 @@ - (void)startRollbackTimer:(int)rollbackTimeout
293294
}
294295

295296
RCT_EXPORT_METHOD(installUpdate:(NSDictionary*)updatePackage
296-
rollbackTimeout:(int)rollbackTimeout
297-
installMode:(CodePushInstallMode)installMode
298-
resolver:(RCTPromiseResolveBlock)resolve
299-
rejecter:(RCTPromiseRejectBlock)reject)
297+
rollbackTimeout:(int)rollbackTimeout
298+
installMode:(CodePushInstallMode)installMode
299+
resolver:(RCTPromiseResolveBlock)resolve
300+
rejecter:(RCTPromiseRejectBlock)reject)
300301
{
301302
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
302303
NSError *error;
@@ -318,16 +319,16 @@ - (void)startRollbackTimer:(int)rollbackTimeout
318319
}
319320

320321
RCT_EXPORT_METHOD(isFailedUpdate:(NSString *)packageHash
321-
resolve:(RCTPromiseResolveBlock)resolve
322-
reject:(RCTPromiseRejectBlock)reject)
322+
resolve:(RCTPromiseResolveBlock)resolve
323+
reject:(RCTPromiseRejectBlock)reject)
323324
{
324325
BOOL isFailedHash = [self isFailedHash:packageHash];
325326
resolve(@(isFailedHash));
326327
}
327328

328329
RCT_EXPORT_METHOD(isFirstRun:(NSString *)packageHash
329-
resolve:(RCTPromiseResolveBlock)resolve
330-
rejecter:(RCTPromiseRejectBlock)reject)
330+
resolve:(RCTPromiseResolveBlock)resolve
331+
rejecter:(RCTPromiseRejectBlock)reject)
331332
{
332333
NSError *error;
333334
BOOL isFirstRun = didUpdate
@@ -339,7 +340,7 @@ - (void)startRollbackTimer:(int)rollbackTimeout
339340
}
340341

341342
RCT_EXPORT_METHOD(notifyApplicationReady:(RCTPromiseResolveBlock)resolve
342-
rejecter:(RCTPromiseRejectBlock)reject)
343+
rejecter:(RCTPromiseRejectBlock)reject)
343344
{
344345
[self cancelRollbackTimer];
345346
resolve([NSNull null]);
@@ -357,14 +358,6 @@ - (void)startRollbackTimer:(int)rollbackTimeout
357358
[self initializeUpdateWithRollbackTimeout:rollbackTimeout needsRestart:YES];
358359
}
359360

360-
RCT_EXPORT_METHOD(setDeploymentKey:(NSString *)deploymentKey
361-
resolve:(RCTPromiseResolveBlock)resolve
362-
rejecter:(RCTPromiseRejectBlock)reject)
363-
{
364-
[[CodePushConfig current] setDeploymentKey:deploymentKey];
365-
resolve(nil);
366-
}
367-
368361
RCT_EXPORT_METHOD(setUsingTestFolder:(BOOL)shouldUseTestFolder)
369362
{
370363
usingTestFolder = shouldUseTestFolder;

0 commit comments

Comments
 (0)