mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-12 16:23:32 +01:00
Randomizes featured source + app order at app launch
This commit is contained in:
@@ -234,6 +234,12 @@ open class MergePolicy: RSTRelationshipPreservingMergePolicy
|
||||
sortedScreenshotIDsByGlobalAppID[globallyUniqueID] = contextScreenshotIDs
|
||||
}
|
||||
|
||||
// Revert contextApp.featuredSortID to database value (if it exists).
|
||||
if let featuredSortID = databaseObject.featuredSortID
|
||||
{
|
||||
contextApp.featuredSortID = featuredSortID
|
||||
}
|
||||
|
||||
case let databaseObject as Source:
|
||||
guard let conflictedObject = conflict.conflictingObjects.first as? Source else { break }
|
||||
|
||||
@@ -263,6 +269,12 @@ open class MergePolicy: RSTRelationshipPreservingMergePolicy
|
||||
featuredAppIDsBySourceID[databaseObject.identifier] = contextSource.featuredApps?.map { $0.bundleIdentifier }
|
||||
}
|
||||
|
||||
// Revert conflictedObject.featuredSortID to database value (if it exists).
|
||||
if let featuredSortID = databaseObject.featuredSortID
|
||||
{
|
||||
conflictedObject.featuredSortID = featuredSortID
|
||||
}
|
||||
|
||||
case let databasePledge as Pledge:
|
||||
guard let contextPledge = conflict.conflictingObjects.first as? Pledge else { break }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user