Improve logging

This commit is contained in:
Ali 2022-06-07 20:35:09 +04:00
parent 8888c68097
commit 48e09cecb4
2 changed files with 27 additions and 0 deletions

View File

@ -110,6 +110,9 @@ class MessageHistoryTagsSummaryTable: Table {
private func set(_ key: MessageHistoryTagsSummaryKey, summary: MessageHistoryTagNamespaceSummary, updatedSummaries: inout [MessageHistoryTagsSummaryKey: MessageHistoryTagNamespaceSummary]) {
if self.get(key) != summary {
if key.tag.rawValue == 2048 {
postboxLog("[MessageHistoryTagsSummaryTable] set \(key.tag.rawValue) for \(key.peerId) to \(summary.count)")
}
self.updatedKeys.insert(key)
self.cachedSummaries[key] = CachedEntry(summary: summary)
updatedSummaries[key] = summary

View File

@ -155,11 +155,35 @@ public extension TelegramEngine {
}
public func earliestUnseenPersonalMentionMessage(peerId: PeerId) -> Signal<EarliestUnseenPersonalMentionMessageResult, NoError> {
let account = self.account
return _internal_earliestUnseenPersonalMentionMessage(account: self.account, peerId: peerId)
|> mapToSignal { result -> Signal<EarliestUnseenPersonalMentionMessageResult, NoError> in
switch result {
case .loading:
return .single(result)
case let .result(messageId):
if messageId == nil {
let _ = clearPeerUnseenPersonalMessagesInteractively(account: account, peerId: peerId).start()
}
return .single(result)
}
}
}
public func earliestUnseenPersonalReactionMessage(peerId: PeerId) -> Signal<EarliestUnseenPersonalMentionMessageResult, NoError> {
let account = self.account
return _internal_earliestUnseenPersonalReactionMessage(account: self.account, peerId: peerId)
|> mapToSignal { result -> Signal<EarliestUnseenPersonalMentionMessageResult, NoError> in
switch result {
case .loading:
return .single(result)
case let .result(messageId):
if messageId == nil {
let _ = clearPeerUnseenReactionsInteractively(account: account, peerId: peerId).start()
}
return .single(result)
}
}
}
public func exportMessageLink(peerId: PeerId, messageId: MessageId, isThread: Bool = false) -> Signal<String?, NoError> {