|
@@ -184,14 +184,21 @@ class DropboxModule
|
184
|
184
|
public void onHostResume() {
|
185
|
185
|
DbxCredential credential = Auth.getDbxCredential();
|
186
|
186
|
|
187
|
|
- if (credential != null && this.promise != null) {
|
188
|
|
- WritableMap result = Arguments.createMap();
|
189
|
|
- result.putString("token", credential.getAccessToken());
|
190
|
|
- result.putString("rToken", credential.getRefreshToken());
|
191
|
|
- result.putDouble("expireDate", credential.getExpiresAt());
|
|
187
|
+ if (this.promise != null ) {
|
|
188
|
+ if (credential != null) {
|
|
189
|
+ WritableMap result = Arguments.createMap();
|
|
190
|
+ result.putString("token", credential.getAccessToken());
|
|
191
|
+ result.putString("rToken", credential.getRefreshToken());
|
|
192
|
+ result.putDouble("expireDate", credential.getExpiresAt());
|
|
193
|
+
|
|
194
|
+ this.promise.resolve(result);
|
|
195
|
+ this.promise = null;
|
|
196
|
+ } else {
|
|
197
|
+ this.promise.reject("Invalid dropbox credentials");
|
|
198
|
+ }
|
192
|
199
|
|
193
|
|
- this.promise.resolve(result);
|
194
|
200
|
this.promise = null;
|
195
|
201
|
}
|
|
202
|
+
|
196
|
203
|
}
|
197
|
204
|
}
|