Refactoring

This commit is contained in:
Ali
2021-09-20 01:12:06 +03:00
parent ce36439bd2
commit f23d5ef97a
43 changed files with 484 additions and 349 deletions

View File

@@ -98,10 +98,12 @@ func _internal_markFeaturedStickerPacksAsSeenInteractively(postbox: Postbox, ids
var items = transaction.getOrderedListItems(collectionId: Namespaces.OrderedItemList.CloudFeaturedStickerPacks)
var readIds = Set<ItemCollectionId>()
for i in 0 ..< items.count {
let item = (items[i].contents as! FeaturedStickerPackItem)
let item = items[i].contents.get(FeaturedStickerPackItem.self)!
if item.unread && idsSet.contains(item.info.id) {
readIds.insert(item.info.id)
items[i] = OrderedItemListEntry(id: items[i].id, contents: FeaturedStickerPackItem(info: item.info, topItems: item.topItems, unread: false))
if let entry = CodableEntry(FeaturedStickerPackItem(info: item.info, topItems: item.topItems, unread: false)) {
items[i] = OrderedItemListEntry(id: items[i].id, contents: entry)
}
}
}
if !readIds.isEmpty {