229
private setDonotMakeRequestsUntil(donotMakeRequestsUntil: Date | undefined): void {
230
if (this._donotMakeRequestsUntil?.getTime() !== donotMakeRequestsUntil?.getTime()) {
232
>
233
>
if (this.resetDonotMakeRequestsUntilPromise) {
234
this.resetDonotMakeRequestsUntilPromise.cancel();
235
this.resetDonotMakeRequestsUntilPromise = undefined;
236
}
238
>
if (this._donotMakeRequestsUntil) {
239
>
this.storageService.store(DONOT_MAKE_REQUESTS_UNTIL_KEY, this._donotMakeRequestsUntil.getTime(), StorageScope.APPLICATION, StorageTarget.MACHINE);
240
>
this.resetDonotMakeRequestsUntilPromise = createCancelablePromise(token => timeout(this._donotMakeRequestsUntil!.getTime() - Date.now(), token).then(() => this.setDonotMakeRequestsUntil(undefined)));
241
>
this.resetDonotMakeRequestsUntilPromise.then(null, e => null /* ignore error */);
242
>
} else {
243
this.storageService.remove(DONOT_MAKE_REQUESTS_UNTIL_KEY, StorageScope.APPLICATION);
244
}
246
>
this._onDidChangeDonotMakeRequestsUntil.fire();
247
>
}
248
}
249