Deleting Bundled updates for Account.

This commit is contained in:
Vitor Pamplona
2024-08-26 19:12:39 -04:00
parent 914c0a2926
commit 1bbabb747e

View File

@@ -31,7 +31,6 @@ import com.vitorpamplona.amethyst.BuildConfig
import com.vitorpamplona.amethyst.service.FileHeader
import com.vitorpamplona.amethyst.service.NostrLnZapPaymentResponseDataSource
import com.vitorpamplona.amethyst.service.checkNotInMainThread
import com.vitorpamplona.ammolite.relays.BundledUpdate
import com.vitorpamplona.ammolite.relays.Client
import com.vitorpamplona.ammolite.relays.Constants
import com.vitorpamplona.ammolite.relays.FeedType
@@ -3385,26 +3384,3 @@ class Account(
}
}
}
class AccountLiveData(
private val account: Account,
) : LiveData<AccountState>(AccountState(account)) {
// Refreshes observers in batches.
private val bundler = BundledUpdate(300, Dispatchers.Default)
fun invalidateData() {
bundler.invalidate {
if (hasActiveObservers()) {
refresh()
}
}
}
fun refresh() {
postValue(AccountState(account))
}
}
@Immutable class AccountState(
val account: Account,
)