mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-05-17 13:19:59 +02:00
MESSENGER-5240 fix crash set personal notes room as favorite
This commit is contained in:
@@ -141,12 +141,14 @@ extension PersonalNotesDefaultService : PersonalNotesService {
|
||||
|
||||
func setAsFavoriteIfNeeded() {
|
||||
if let room = self.session.room(withRoomId: self.personalNotesRoomId()) {
|
||||
if room.accountData.tags[kMXRoomTagFavourite] == nil {
|
||||
let tagOrder = self.session.tagOrderToBe(at: 0, from: UInt(NSNotFound), withTag: kMXRoomTagFavourite) ?? ""
|
||||
room.replaceTag(kMXRoomTagFavourite, with: kMXRoomTagFavourite, withOrder: tagOrder) { (response) in
|
||||
// check old settings
|
||||
let layoutSettings = AllChatsLayoutSettingsManager.shared.allChatLayoutSettings
|
||||
PersonalNotesSettings().personalNotesVisible = layoutSettings.sections.contains(.bwiPersonalNotes)
|
||||
if let accountData = room.accountData {
|
||||
if accountData.tags[kMXRoomTagFavourite] == nil {
|
||||
let tagOrder = self.session.tagOrderToBe(at: 0, from: UInt(NSNotFound), withTag: kMXRoomTagFavourite) ?? ""
|
||||
room.replaceTag(kMXRoomTagFavourite, with: kMXRoomTagFavourite, withOrder: tagOrder) { (response) in
|
||||
// check old settings
|
||||
let layoutSettings = AllChatsLayoutSettingsManager.shared.allChatLayoutSettings
|
||||
PersonalNotesSettings().personalNotesVisible = layoutSettings.sections.contains(.bwiPersonalNotes)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user