[WIP] Topics

This commit is contained in:
Ali
2022-10-14 16:36:00 +04:00
parent 42bd083a7f
commit e6de19ca14
35 changed files with 632 additions and 174 deletions

View File

@@ -90,17 +90,17 @@ func telegramMediaActionFromApiAction(_ action: Api.MessageAction) -> TelegramMe
case let .messageActionTopicCreate(_, title, iconColor, iconEmojiId):
return TelegramMediaAction(action: .topicCreated(title: title, iconColor: iconColor, iconFileId: iconEmojiId))
case let .messageActionTopicEdit(flags, title, iconEmojiId, closed):
var componenents: [TelegramMediaActionType.ForumTopicEditComponent] = []
var components: [TelegramMediaActionType.ForumTopicEditComponent] = []
if let title = title {
componenents.append(.title(title))
components.append(.title(title))
}
if (flags & (1 << 1)) != 0 {
componenents.append(.iconFileId(iconEmojiId == 0 ? nil : iconEmojiId))
components.append(.iconFileId(iconEmojiId == 0 ? nil : iconEmojiId))
}
if let closed = closed {
componenents.append(.isClosed(closed == .boolTrue))
components.append(.isClosed(closed == .boolTrue))
}
return TelegramMediaAction(action: .topicEdited(components: componenents))
return TelegramMediaAction(action: .topicEdited(components: components))
}
}