ios: UI to moderate messages of other members (#1980)

* ios: UI to moderate messages of other members

* split moderate action

* do not show moderate button on moderated, show alert
This commit is contained in:
Evgeny Poberezkin
2023-03-06 21:57:58 +00:00
committed by GitHub
parent 8f0e7512be
commit f1a9814faa
6 changed files with 86 additions and 14 deletions
+6
View File
@@ -288,6 +288,12 @@ func apiDeleteChatItem(type: ChatType, id: Int64, itemId: Int64, mode: CIDeleteM
throw r
}
func apiDeleteMemberChatItem(groupId: Int64, groupMemberId: Int64, itemId: Int64) async throws -> (ChatItem, ChatItem?) {
let r = await chatSendCmd(.apiDeleteMemberChatItem(groupId: groupId, groupMemberId: groupMemberId, itemId: itemId), bgDelay: msgDelay)
if case let .chatItemDeleted(_, deletedChatItem, toChatItem, _) = r { return (deletedChatItem.chatItem, toChatItem?.chatItem) }
throw r
}
func apiGetNtfToken() -> (DeviceToken?, NtfTknStatus?, NotificationsMode) {
let r = chatSendCmdSync(.apiGetNtfToken)
switch r {