Skip to content

Commit 811e4ae

Browse files
committed
get accepted resource from synchronizers
1 parent 139a993 commit 811e4ae

7 files changed

Lines changed: 26 additions & 13 deletions

File tree

src/vs/platform/userDataSync/common/abstractSynchronizer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ export interface IResourcePreview {
6464
readonly localChange: Change;
6565

6666
readonly previewResource: URI;
67+
readonly acceptedResource: URI;
6768
}
6869

6970
export interface IAcceptResult {
@@ -590,7 +591,6 @@ export abstract class AbstractSynchroniser extends Disposable {
590591

591592
resourcePreviews.push({
592593
...resourcePreviewResult,
593-
acceptedResource: resourcePreviewResult.previewResource.with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' }),
594594
acceptResult,
595595
mergeState: mergeResult?.hasConflicts ? MergeState.Conflict : acceptResult ? MergeState.Accepted : MergeState.Preview,
596596
localChange: acceptResult ? acceptResult.localChange : mergeResult ? mergeResult.localChange : resourcePreviewResult.localChange,

src/vs/platform/userDataSync/common/extensionsSync.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ export class ExtensionsSynchroniser extends AbstractSynchroniser implements IUse
115115
previewResource: this.previewResource,
116116
previewResult,
117117
localChange: previewResult.localChange,
118-
remoteChange: previewResult.remoteChange
118+
remoteChange: previewResult.remoteChange,
119+
acceptedResource: this.acceptedResource,
119120
}];
120121
}
121122

src/vs/platform/userDataSync/common/globalStateSync.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,8 @@ export class GlobalStateSynchroniser extends AbstractSynchroniser implements IUs
111111
previewResource: this.previewResource,
112112
previewResult,
113113
localChange: previewResult.localChange,
114-
remoteChange: previewResult.remoteChange
114+
remoteChange: previewResult.remoteChange,
115+
acceptedResource: this.acceptedResource,
115116
}];
116117
}
117118

src/vs/platform/userDataSync/common/keybindingsSync.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,8 @@ export class KeybindingsSynchroniser extends AbstractJsonFileSynchroniser implem
118118
remoteChange: previewResult.remoteChange,
119119

120120
previewResource: this.previewResource,
121-
previewResult
121+
previewResult,
122+
acceptedResource: this.acceptedResource,
122123
}];
123124

124125
}

src/vs/platform/userDataSync/common/settingsSync.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ export class SettingsSynchroniser extends AbstractJsonFileSynchroniser implement
112112
remoteChange: previewResult.remoteChange,
113113

114114
previewResource: this.previewResource,
115-
previewResult
115+
previewResult,
116+
acceptedResource: this.acceptedResource,
116117
}];
117118
}
118119

src/vs/platform/userDataSync/common/snippetsSync.ts

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
179179
previewResource: joinPath(this.syncPreviewFolder, key),
180180
previewResult,
181181
localChange: previewResult.localChange,
182-
remoteChange: previewResult.remoteChange
182+
remoteChange: previewResult.remoteChange,
183+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
183184
});
184185
}
185186

@@ -200,7 +201,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
200201
previewResource: joinPath(this.syncPreviewFolder, key),
201202
previewResult,
202203
localChange: previewResult.localChange,
203-
remoteChange: previewResult.remoteChange
204+
remoteChange: previewResult.remoteChange,
205+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
204206
});
205207
}
206208

@@ -221,7 +223,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
221223
previewResource: joinPath(this.syncPreviewFolder, key),
222224
previewResult,
223225
localChange: previewResult.localChange,
224-
remoteChange: previewResult.remoteChange
226+
remoteChange: previewResult.remoteChange,
227+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
225228
});
226229
}
227230

@@ -242,7 +245,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
242245
previewResource: joinPath(this.syncPreviewFolder, key),
243246
previewResult,
244247
localChange: previewResult.localChange,
245-
remoteChange: previewResult.remoteChange
248+
remoteChange: previewResult.remoteChange,
249+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
246250
});
247251
}
248252

@@ -263,7 +267,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
263267
previewResource: joinPath(this.syncPreviewFolder, key),
264268
previewResult,
265269
localChange: previewResult.localChange,
266-
remoteChange: previewResult.remoteChange
270+
remoteChange: previewResult.remoteChange,
271+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
267272
});
268273
}
269274

@@ -284,7 +289,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
284289
previewResource: joinPath(this.syncPreviewFolder, key),
285290
previewResult,
286291
localChange: previewResult.localChange,
287-
remoteChange: previewResult.remoteChange
292+
remoteChange: previewResult.remoteChange,
293+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
288294
});
289295
}
290296

@@ -305,7 +311,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
305311
previewResource: joinPath(this.syncPreviewFolder, key),
306312
previewResult,
307313
localChange: previewResult.localChange,
308-
remoteChange: previewResult.remoteChange
314+
remoteChange: previewResult.remoteChange,
315+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
309316
});
310317
}
311318

@@ -327,7 +334,8 @@ export class SnippetsSynchroniser extends AbstractSynchroniser implements IUserD
327334
previewResource: joinPath(this.syncPreviewFolder, key),
328335
previewResult,
329336
localChange: previewResult.localChange,
330-
remoteChange: previewResult.remoteChange
337+
remoteChange: previewResult.remoteChange,
338+
acceptedResource: joinPath(this.syncPreviewFolder, key).with({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })
331339
});
332340
}
333341
}

src/vs/platform/userDataSync/test/common/synchronizer.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ class TestSynchroniser extends AbstractSynchroniser {
7272
ref: remoteUserData.ref,
7373
localChange: Change.Modified,
7474
remoteChange: Change.Modified,
75+
acceptedResource: this.localResource.with(({ scheme: USER_DATA_SYNC_SCHEME, authority: 'accepted' })),
7576
}];
7677
}
7778

0 commit comments

Comments
 (0)