Don't push to invalidate unless there is an observer.
This commit is contained in:
@@ -653,6 +653,8 @@ class NoteLiveData(val note: Note) : LiveData<NoteState>(NoteState(note)) {
|
|||||||
private val bundler = BundledUpdate(500, Dispatchers.IO)
|
private val bundler = BundledUpdate(500, Dispatchers.IO)
|
||||||
|
|
||||||
fun invalidateData() {
|
fun invalidateData() {
|
||||||
|
if (!hasObservers()) return
|
||||||
|
|
||||||
checkNotInMainThread()
|
checkNotInMainThread()
|
||||||
|
|
||||||
bundler.invalidate() {
|
bundler.invalidate() {
|
||||||
|
|||||||
@@ -475,6 +475,7 @@ class UserLiveData(val user: User) : LiveData<UserState>(UserState(user)) {
|
|||||||
private val bundler = BundledUpdate(500, Dispatchers.IO)
|
private val bundler = BundledUpdate(500, Dispatchers.IO)
|
||||||
|
|
||||||
fun invalidateData() {
|
fun invalidateData() {
|
||||||
|
if (!hasObservers()) return
|
||||||
checkNotInMainThread()
|
checkNotInMainThread()
|
||||||
|
|
||||||
bundler.invalidate() {
|
bundler.invalidate() {
|
||||||
|
|||||||
Reference in New Issue
Block a user