Skip to content

Commit 9c71530

Browse files
committed
creat 1 scheduler
1 parent bedcc9b commit 9c71530

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/vs/workbench/contrib/chat/browser/chatAccessibilityService.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ export class ChatAccessibilityService extends Disposable implements IChatAccessi
1717

1818
private _responsePendingAudioCue: IDisposable | undefined;
1919
private _hasReceivedRequest: boolean = false;
20-
private _runOnceScheduler: RunOnceScheduler | undefined;
20+
private _runOnceScheduler: RunOnceScheduler;
2121

2222
constructor(@IAudioCueService private readonly _audioCueService: IAudioCueService) {
2323
super();
24-
}
25-
acceptRequest(): void {
26-
this._audioCueService.playAudioCue(AudioCue.chatRequestSent, true);
27-
this._runOnceScheduler = new RunOnceScheduler(() => {
24+
this._register(this._runOnceScheduler = new RunOnceScheduler(() => {
2825
if (!this._hasReceivedRequest) {
2926
this._responsePendingAudioCue = this._audioCueService.playAudioCueLoop(AudioCue.chatResponsePending, CHAT_RESPONSE_PENDING_AUDIO_CUE_LOOP_MS);
3027
}
31-
}, CHAT_RESPONSE_PENDING_AUDIO_CUE_LOOP_MS);
28+
}, CHAT_RESPONSE_PENDING_AUDIO_CUE_LOOP_MS));
29+
}
30+
acceptRequest(): void {
31+
this._audioCueService.playAudioCue(AudioCue.chatRequestSent, true);
3232
this._runOnceScheduler.schedule();
3333
}
3434
acceptResponse(response?: IChatResponseViewModel | string): void {

0 commit comments

Comments
 (0)