Skip to content

Commit f9b27bb

Browse files
authored
Merge pull request #276 from ringcentral/fixFetchInitialData
Fix: Fetch initial data if it's not available in cache
2 parents bcf6edf + c4acc86 commit f9b27bb

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

sdk/src/platform/Discovery.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,11 @@ export default class Discovery extends EventEmitter {
292292
if (oldExternalData) {
293293
externalEndpoint = oldExternalData.discoveryApi.externalUri;
294294
} else {
295-
const initialData = await this.initialData();
295+
let initialData = await this.initialData();
296+
if (!initialData) {
297+
// If initial data is missing from cache, fetch it again
298+
initialData = await this.fetchInitialData();
299+
}
296300
externalEndpoint = initialData.discoveryApi.defaultExternalUri;
297301
}
298302
try {

0 commit comments

Comments
 (0)