Fix disabled global custom emote room packs still being shown

Change-Id: If97800ce3c47aac9aefaae81a3777877844320da
This commit is contained in:
SpiritCroc 2023-01-14 18:34:10 +01:00
parent 94b996b52a
commit dd9bbeef1b

View file

@ -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
}