Skip to content

Commit 75e1e3a

Browse files
committed
use case insensitive matches for server ready; fixes microsoft#71164
1 parent 673134a commit 75e1e3a

1 file changed

Lines changed: 13 additions & 3 deletions

File tree

extensions/debug-server-ready/src/extension.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class ServerReadyDetector extends vscode.Disposable {
5858
private constructor(private session: vscode.DebugSession) {
5959
super(() => this.internalDispose());
6060

61-
this.regexp = new RegExp(session.configuration.serverReadyAction.pattern || PATTERN);
61+
this.regexp = new RegExp(session.configuration.serverReadyAction.pattern || PATTERN, 'i');
6262
}
6363

6464
private internalDispose() {
@@ -198,8 +198,18 @@ function startTrackerForType(context: vscode.ExtensionContext, type: string) {
198198
let runInTerminalRequestSeq: number | undefined;
199199
return {
200200
onDidSendMessage: m => {
201-
if (m.type === 'event' && m.event === 'output' && m.body.output) {
202-
detector.detectPattern(m.body.output);
201+
if (m.type === 'event' && m.event === 'output' && m.body) {
202+
switch (m.body.category) {
203+
case 'console':
204+
case 'stderr':
205+
case 'stdout':
206+
if (m.body.output) {
207+
detector.detectPattern(m.body.output);
208+
}
209+
break;
210+
default:
211+
break;
212+
}
203213
}
204214
if (m.type === 'request' && m.command === 'runInTerminal' && m.arguments) {
205215
if (m.arguments.kind === 'integrated') {

0 commit comments

Comments
 (0)