Fix disabled global custom emote room packs still being shown
Change-Id: If97800ce3c47aac9aefaae81a3777877844320da
This commit is contained in:
parent
94b996b52a
commit
dd9bbeef1b
@ -119,6 +119,10 @@ class AutocompleteEmojiPresenter @AssistedInject constructor(
|
||||
val globalPacks = session.accountDataService().getUserAccountDataEvent(UserAccountDataTypes.TYPE_EMOTE_ROOMS)
|
||||
var packsAdded = 0
|
||||
(globalPacks?.content?.get("rooms") as? Map<*, *>)?.forEach { pack ->
|
||||
// If entry is empty, it has been disabled as global pack (after being enabled before).
|
||||
if ((pack.value as? Map<*, *>).isNullOrEmpty()) {
|
||||
return@forEach
|
||||
}
|
||||
if (packsAdded >= AutocompleteEmojiController.MAX_CUSTOM_OTHER_ROOMS) {
|
||||
return@forEach
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user