File tree Expand file tree Collapse file tree 3 files changed +15
-15
lines changed Expand file tree Collapse file tree 3 files changed +15
-15
lines changed Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ export class AtelierAPI {
203
203
} )
204
204
. catch ( error => {
205
205
if ( error . error && error . error . code === "ECONNREFUSED" ) {
206
- setTimeout ( checkConnection , 1000 ) ;
206
+ setTimeout ( checkConnection , 30000 ) ;
207
207
}
208
208
console . error ( error ) ;
209
209
throw error ;
Original file line number Diff line number Diff line change @@ -474,5 +474,7 @@ export async function activate(context: vscode.ExtensionContext): Promise<void>
474
474
export function deactivate ( ) {
475
475
// This will ensure all pending events get flushed
476
476
reporter . dispose ( ) ;
477
- terminal . dispose ( ) ;
477
+ if ( terminal ) {
478
+ terminal . dispose ( ) ;
479
+ }
478
480
}
Original file line number Diff line number Diff line change @@ -183,18 +183,16 @@ export async function terminalWithDocker(): Promise<vscode.Terminal> {
183
183
const workspace = currentWorkspaceFolder ( ) ;
184
184
185
185
const terminalName = `ObjectScript:${ workspace } ` ;
186
- let terminal = vscode . window . terminals . find ( el => el . name === terminalName && el . exitStatus == undefined ) ;
187
- if ( ! terminal ) {
188
- terminal = vscode . window . createTerminal ( terminalName , "docker-compose" , [
189
- "-f" ,
190
- file ,
191
- "exec" ,
192
- service ,
193
- "/bin/bash" ,
194
- "-c" ,
195
- `command -v iris >/dev/null 2>&1 && iris session $ISC_PACKAGE_INSTANCENAME -U ${ ns } || ccontrol session $ISC_PACKAGE_INSTANCENAME -U ${ ns } ` ,
196
- ] ) ;
197
- }
198
- terminal . show ( ) ;
186
+ const terminal = vscode . window . createTerminal ( terminalName , "docker-compose" , [
187
+ "-f" ,
188
+ file ,
189
+ "exec" ,
190
+ service ,
191
+ "/bin/bash" ,
192
+ "-c" ,
193
+ `[ -f /tmp/vscodesession.pid ] && kill $(cat /tmp/vscodesession.pid) >/dev/null 2>&1 ; echo $$ > /tmp/vscodesession.pid;
194
+ $(command -v ccontrol || command -v iris) session $ISC_PACKAGE_INSTANCENAME -U ${ ns } ` ,
195
+ ] ) ;
196
+ terminal . show ( true ) ;
199
197
return terminal ;
200
198
}
You can’t perform that action at this time.
0 commit comments