- Forum improvements

- Global autoremove settings
This commit is contained in:
Ali
2022-11-25 23:08:40 +04:00
parent b358391e1d
commit 1656ecff49
82 changed files with 2495 additions and 1059 deletions

View File

@@ -75,6 +75,7 @@ public final class SeedConfiguration {
public let defaultGlobalNotificationSettings: PostboxGlobalNotificationSettings
public let mergeMessageAttributes: ([MessageAttribute], inout [MessageAttribute]) -> Void
public let decodeMessageThreadInfo: (CodableEntry) -> Message.AssociatedThreadInfo?
public let decodeAutoremoveTimeout: (CachedPeerData) -> Int32?
public init(
globalMessageIdsPeerIdNamespaces: Set<GlobalMessageIdsNamespace>,
@@ -99,7 +100,8 @@ public final class SeedConfiguration {
getGlobalNotificationSettings: @escaping (Transaction) -> PostboxGlobalNotificationSettings?,
defaultGlobalNotificationSettings: PostboxGlobalNotificationSettings,
mergeMessageAttributes: @escaping ([MessageAttribute], inout [MessageAttribute]) -> Void,
decodeMessageThreadInfo: @escaping (CodableEntry) -> Message.AssociatedThreadInfo?
decodeMessageThreadInfo: @escaping (CodableEntry) -> Message.AssociatedThreadInfo?,
decodeAutoremoveTimeout: @escaping (CachedPeerData) -> Int32?
) {
self.globalMessageIdsPeerIdNamespaces = globalMessageIdsPeerIdNamespaces
self.initializeChatListWithHole = initializeChatListWithHole
@@ -120,5 +122,6 @@ public final class SeedConfiguration {
self.defaultGlobalNotificationSettings = defaultGlobalNotificationSettings
self.mergeMessageAttributes = mergeMessageAttributes
self.decodeMessageThreadInfo = decodeMessageThreadInfo
self.decodeAutoremoveTimeout = decodeAutoremoveTimeout
}
}