- dismiss report (TODO) // remove in fufure

This commit is contained in:
overtake 2017-02-27 20:05:00 +02:00
parent cd7fb9d2e7
commit 5833b88f95

View File

@ -45,3 +45,21 @@ public func reportPeer(account: Account, peerId: PeerId) -> Signal<Void, NoError
} }
} |> switchToLatest } |> switchToLatest
} }
//NOT MARKING TO CLOUD, NEED REMOVE ON FUTURE
public func dismissPeerReport(_ peerId:PeerId, postbox:Postbox) -> Signal<Void,Void> {
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
}
})
}
}