File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -54,12 +54,13 @@ async function handler(request: Request): Promise<Response> {
54
54
let token = request . headers . get ( "Cookie" ) ?. split ( ", " ) . find ( function ( each ) {
55
55
return each . startsWith ( "vscode-tkn=" ) ;
56
56
} ) ?. split ( "=" ) [ 1 ] ?? null ;
57
- if ( token && tokenToEditor [ token ] ?. queryString ) {
58
- url . search = tokenToEditor [ token ] . queryString ! ;
59
- delete tokenToEditor [ token ] . queryString ;
60
- return Response . redirect ( String ( url ) ) ;
61
- }
62
- if ( ! token )
57
+ if ( token && Object . hasOwn ( tokenToEditor , token ) ) {
58
+ if ( tokenToEditor [ token ] . queryString ) {
59
+ url . search = tokenToEditor [ token ] . queryString ! ;
60
+ delete tokenToEditor [ token ] . queryString ;
61
+ return Response . redirect ( String ( url ) ) ;
62
+ }
63
+ } else
63
64
token = url . searchParams . get ( "tkn" ) ;
64
65
if ( token && Object . hasOwn ( tokenToEditor , token ) )
65
66
return proxy ( request , token ) ;
You can’t perform that action at this time.
0 commit comments