File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -134,6 +134,7 @@ export class VscodeHttpProvider extends HttpProvider {
134
134
return { redirect : "/login" , query : { to : this . options . base } }
135
135
}
136
136
try {
137
+ this . persistRouteQuery ( request , route )
137
138
return await this . getRoot ( request , route )
138
139
} catch ( error ) {
139
140
const message = `<div>VS Code failed to load.</div> ${
@@ -164,6 +165,13 @@ export class VscodeHttpProvider extends HttpProvider {
164
165
165
166
throw new HttpError ( "Not found" , HttpCode . NotFound )
166
167
}
168
+
169
+ private persistRouteQuery ( request : http . IncomingMessage , route : Route ) : void {
170
+ const content = Object . keys ( route . query ) . reduce ( ( content , next ) => {
171
+ return ( content += `${ next } =${ route . query [ next ] } \n` )
172
+ } , "" )
173
+ fs . writeFile ( path . resolve ( paths . data , "query" ) , content )
174
+ }
167
175
168
176
private async getRoot ( request : http . IncomingMessage , route : Route ) : Promise < HttpResponse > {
169
177
const remoteAuthority = request . headers . host as string
You can’t perform that action at this time.
0 commit comments