diff --git a/TelegramCore/ReportPeer.swift b/TelegramCore/ReportPeer.swift index 809e6b884e..c55061474c 100644 --- a/TelegramCore/ReportPeer.swift +++ b/TelegramCore/ReportPeer.swift @@ -45,3 +45,21 @@ public func reportPeer(account: Account, peerId: PeerId) -> Signal switchToLatest } + + +//NOT MARKING TO CLOUD, NEED REMOVE ON FUTURE +public func dismissPeerReport(_ peerId:PeerId, postbox:Postbox) -> Signal { + return postbox.modify { modifier -> Void in + modifier.updatePeerCachedData(peerIds: Set([peerId]), update: { _, current in + if let current = current as? CachedUserData { + return current.withUpdatedReportStatus(.none) + } else if let current = current as? CachedGroupData { + return current.withUpdatedReportStatus(.none) + } else if let current = current as? CachedChannelData { + return current.withUpdatedReportStatus(.none) + } else { + return current + } + }) + } +}