diff --git a/Source/ViewModels/GameViewModel.cs b/Source/ViewModels/GameViewModel.cs index d9ba0f38..777774cc 100644 --- a/Source/ViewModels/GameViewModel.cs +++ b/Source/ViewModels/GameViewModel.cs @@ -389,7 +389,8 @@ internal void UpdateLocal(Achievement achievement, Achievement localAchievement, if (_localAchievementCommitSuspendCount == 0) { _localAssets.Commit(ServiceRepository.Instance.FindService().UserName, warning, - SerializationContext, validateAll ? null : new List() { achievement }); + SerializationContext, validateAll ? null : new List() { achievement }, + PublishedSets); LocalAchievementCount = _localAssets.Achievements.Count(); LocalAchievementPoints = _localAssets.Achievements.Sum(a => a.Points); } @@ -425,7 +426,10 @@ internal void UpdateLocal(Leaderboard leaderboard, Leaderboard localLeaderboard, } if (_localAchievementCommitSuspendCount == 0) - _localAssets.Commit(ServiceRepository.Instance.FindService().UserName, warning, SerializationContext, validateAll ? null : new List() { leaderboard }); + _localAssets.Commit(ServiceRepository.Instance.FindService().UserName, + warning, SerializationContext, + validateAll ? null : new List() { leaderboard }, + PublishedSets); } internal void UpdateLocal(RichPresence richPresence, RichPresence localRichPresence, StringBuilder warning, bool validateAll) @@ -458,7 +462,10 @@ internal void UpdateLocal(RichPresence richPresence, RichPresence localRichPrese } if (_localAchievementCommitSuspendCount == 0) - _localAssets.Commit(ServiceRepository.Instance.FindService().UserName, warning, SerializationContext, validateAll ? null : new List() { _localAssets.RichPresence }); + _localAssets.Commit(ServiceRepository.Instance.FindService().UserName, + warning, SerializationContext, + validateAll ? null : new List() { _localAssets.RichPresence }, + PublishedSets); } private int _localAchievementCommitSuspendCount = 0; @@ -474,7 +481,8 @@ internal void ResumeCommitLocalAchievements(StringBuilder warning, List 0 && --_localAchievementCommitSuspendCount == 0) { - _localAssets.Commit(ServiceRepository.Instance.FindService().UserName, warning, SerializationContext, assetsToValidate); + _localAssets.Commit(ServiceRepository.Instance.FindService().UserName, + warning, SerializationContext, assetsToValidate, PublishedSets); LocalAchievementCount = _localAssets.Achievements.Count(); LocalAchievementPoints = _localAssets.Achievements.Sum(a => a.Points);