Skip to content

Commit cde900c

Browse files
authored
use either the file or local storage tutorial (#565)
Signed-off-by: shmck <shawn.j.mckay@gmail.com>
1 parent d9043c1 commit cde900c

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/services/storage/index.ts

+10-9
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class Storage<T> {
3333
publicget=async(): Promise<T>=>{
3434
if(SESSION_STORAGE_PATH){
3535
try{
36-
// 1. read from file instead of local storage if specified
36+
// 1. attempt to read from file instead of local storage if specified
3737
constsessionFile=awaitreadFile(SESSION_STORAGE_PATH,`${this.filePath}.json`)
3838
if(!sessionFile){
3939
thrownewError('No session file found')
@@ -50,14 +50,15 @@ class Storage<T> {
5050
}catch(err: any){
5151
logger(`Failed to read or parse session file: ${SESSION_STORAGE_PATH}/${this.filePath}.json: ${err.message}`)
5252
}
53-
}
54-
constvalue: string|undefined=awaitthis.storage.get(this.key)
55-
if(value){
56-
// 2. read from local storage
57-
try{
58-
returnJSON.parse(value)
59-
}catch(err: any){
60-
logger(`Failed to parse session state from local storage: ${value}: ${err.message}`)
53+
}else{
54+
// 2. attempt to read from local storage
55+
constvalue: string|undefined=awaitthis.storage.get(this.key)
56+
if(value){
57+
try{
58+
returnJSON.parse(value)
59+
}catch(err: any){
60+
logger(`Failed to parse session state from local storage: ${value}: ${err.message}`)
61+
}
6162
}
6263
}
6364
// 3. fallback to the default

0 commit comments

Comments
 (0)
close