Various improvements

This commit is contained in:
Ilya Laktyushin
2022-11-22 02:03:51 +04:00
parent 3895daa974
commit 5d25b32ac4
19 changed files with 149 additions and 117 deletions

View File

@@ -340,13 +340,7 @@ func _internal_setForumChannelTopicClosed(account: Account, id: EnginePeer.Id, t
}
var flags: Int32 = 0
flags |= (1 << 2)
var hidden: Api.Bool? = nil
if threadId == 1, !isClosed {
flags |= (1 << 3)
hidden = .boolFalse
}
return account.network.request(Api.functions.channels.editForumTopic(
flags: flags,
channel: inputChannel,
@@ -354,7 +348,7 @@ func _internal_setForumChannelTopicClosed(account: Account, id: EnginePeer.Id, t
title: nil,
iconEmojiId: nil,
closed: isClosed ? .boolTrue : .boolFalse,
hidden: hidden
hidden: nil
))
|> mapError { _ -> EditForumChannelTopicError in
return .generic
@@ -367,7 +361,7 @@ func _internal_setForumChannelTopicClosed(account: Account, id: EnginePeer.Id, t
var data = initialData
data.isClosed = isClosed
if let _ = hidden {
if !isClosed && threadId == 1 {
data.isHidden = false
}