98
99
protected async hasRemoteChanged(lastSyncUserData: IRemoteUserData): Promise<boolean> {
100
>
const lastSyncProfiles: ISyncUserDataProfile[] | null = lastSyncUserData?.syncData ? parseUserDataProfilesManifest(lastSyncUserData.syncData) : null;
userDataProfilesManifestSync.ts
101
>
const localProfiles = this.getLocalUserDataProfiles();
102
>
const { remote } = merge(localProfiles, lastSyncProfiles, lastSyncProfiles, []);
103
>
return !!remote?.added.length || !!remote?.removed.length || !!remote?.updated.length;
104
>
}
105
106
protected async getMergeResult(resourcePreview: IUserDataProfilesManifestResourcePreview, token: CancellationToken): Promise<IMergeResult> {