diff --git a/src/main/kotlin/com/looker/droidify/utility/extension/LiveData.kt b/src/main/kotlin/com/looker/droidify/utility/extension/LiveData.kt new file mode 100644 index 00000000..7d7080de --- /dev/null +++ b/src/main/kotlin/com/looker/droidify/utility/extension/LiveData.kt @@ -0,0 +1,14 @@ +package com.looker.droidify.utility.extension + +import androidx.lifecycle.MediatorLiveData + +class ManageableLiveData : MediatorLiveData() { + var lastEdit: Long = 0L + + fun updateValue(value: T, updateTime: Long) { + if (updateTime > lastEdit) { + lastEdit = updateTime + super.postValue(value) + } + } +} \ No newline at end of file