File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,20 +36,17 @@ class Session extends Map {
3636 return session ;
3737 }
3838
39- static restore ( client ) {
39+ static async restore ( client ) {
4040 const { cookie } = client ;
4141 if ( ! cookie ) return ;
4242 const sessionToken = cookie . token ;
4343 if ( sessionToken ) {
44- return new Promise ( ( resolve , reject ) => {
45- storage . get ( sessionToken , ( err , session ) => {
46- if ( err ) reject ( new Error ( 'No session' ) ) ;
47- Object . setPrototypeOf ( session , Session . prototype ) ;
48- client . token = sessionToken ;
49- client . session = session ;
50- resolve ( session ) ;
51- } ) ;
52- } ) ;
44+ const session = await storage . get ( sessionToken ) ;
45+ if ( ! session ) return ;
46+ Object . setPrototypeOf ( session , Session . prototype ) ;
47+ client . token = sessionToken ;
48+ client . session = session ;
49+ return session ;
5350 }
5451 }
5552
You can’t perform that action at this time.
0 commit comments