提交 ece510a5 编写于 作者: S Sandeep Somavarapu

fix enablement

上级 16e01aa5
...@@ -131,6 +131,7 @@ export class UserDataAutoSync extends Disposable { ...@@ -131,6 +131,7 @@ export class UserDataAutoSync extends Disposable {
@IAuthTokenService private readonly authTokenService: IAuthTokenService, @IAuthTokenService private readonly authTokenService: IAuthTokenService,
) { ) {
super(); super();
this.updateEnablement();
this.sync(true); this.sync(true);
this._register(Event.any<any>(authTokenService.onDidChangeStatus, userDataSyncService.onDidChangeStatus)(() => this.updateEnablement())); this._register(Event.any<any>(authTokenService.onDidChangeStatus, userDataSyncService.onDidChangeStatus)(() => this.updateEnablement()));
this._register(Event.filter(this.configurationService.onDidChangeConfiguration, e => e.affectsConfiguration('configurationSync.enable'))(() => this.updateEnablement())); this._register(Event.filter(this.configurationService.onDidChangeConfiguration, e => e.affectsConfiguration('configurationSync.enable'))(() => this.updateEnablement()));
...@@ -155,12 +156,10 @@ export class UserDataAutoSync extends Disposable { ...@@ -155,12 +156,10 @@ export class UserDataAutoSync extends Disposable {
private async sync(loop: boolean): Promise<void> { private async sync(loop: boolean): Promise<void> {
if (this.enabled) { if (this.enabled) {
if (this.authTokenService.status === AuthTokenStatus.Active) { try {
try { await this.userDataSyncService.sync();
await this.userDataSyncService.sync(); } catch (e) {
} catch (e) { this.userDataSyncLogService.error(e);
this.userDataSyncLogService.error(e);
}
} }
if (loop) { if (loop) {
await timeout(1000 * 5); // Loop sync for every 5s. await timeout(1000 * 5); // Loop sync for every 5s.
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册