@@ -7,24 +7,20 @@ var requestFetchAdapter = require("./request-fetch-adapter.js");
7
7
var Sdk = require ( "code-push/script/acquisition-sdk" ) . AcquisitionManager ;
8
8
9
9
function checkForUpdate ( deploymentKey = null ) {
10
- var config ;
11
- var sdk ;
10
+ var config , sdk ;
12
11
13
12
return getConfiguration ( )
14
- . then ( ( configResult ) => {
15
- config = configResult ;
16
-
13
+ . then ( ( configResult ) => {
17
14
// If a deployment key was explicitly provided,
18
15
// then let's override the one we retrieved
19
16
// from the native-side of the app.
20
17
if ( deploymentKey ) {
21
- config . deploymentKey = deploymentKey ;
18
+ config = Object . assign ( { } , configResult , { deploymentKey } ) ;
19
+ } else {
20
+ config = configResult ;
22
21
}
23
22
24
- return getSdk ( ) ;
25
- } )
26
- . then ( ( sdkResult ) => {
27
- sdk = sdkResult ;
23
+ sdk = getSDK ( config ) ;
28
24
return getCurrentPackage ( ) ;
29
25
} )
30
26
. then ( ( localPackage ) => {
@@ -76,23 +72,6 @@ var getConfiguration = (() => {
76
72
}
77
73
} ) ( ) ;
78
74
79
- var getSdk = ( ( ) => {
80
- var sdk ;
81
- return function getSdk ( ) {
82
- if ( sdk ) {
83
- return Promise . resolve ( sdk ) ;
84
- } else if ( testSdk ) {
85
- return Promise . resolve ( testSdk ) ;
86
- } else {
87
- return getConfiguration ( )
88
- . then ( ( configuration ) => {
89
- sdk = new Sdk ( requestFetchAdapter , configuration ) ;
90
- return sdk ;
91
- } ) ;
92
- }
93
- }
94
- } ) ( ) ;
95
-
96
75
function getCurrentPackage ( ) {
97
76
return new Promise ( ( resolve , reject ) => {
98
77
var localPackage ;
@@ -114,6 +93,14 @@ function getCurrentPackage() {
114
93
} ) ;
115
94
}
116
95
96
+ function getSDK ( config ) {
97
+ if ( testSdk ) {
98
+ return testSdk ;
99
+ } else {
100
+ return new Sdk ( requestFetchAdapter , config ) ;
101
+ }
102
+ }
103
+
117
104
/* Logs messages to console with the [CodePush] prefix */
118
105
function log ( message ) {
119
106
console . log ( `[CodePush] ${ message } ` )
0 commit comments