diff --git a/feature/schedule/src/main/java/ru/fincode/tsudesk/feature/schedule/data/ScheduleRepositoryImpl.kt b/feature/schedule/src/main/java/ru/fincode/tsudesk/feature/schedule/data/ScheduleRepositoryImpl.kt index 0767a88..caa4496 100644 --- a/feature/schedule/src/main/java/ru/fincode/tsudesk/feature/schedule/data/ScheduleRepositoryImpl.kt +++ b/feature/schedule/src/main/java/ru/fincode/tsudesk/feature/schedule/data/ScheduleRepositoryImpl.kt @@ -52,10 +52,8 @@ class ScheduleRepositoryImpl @Inject constructor( return@flow } } - val updated: ScheduleEntity = local.observeSchedule(key).filterNotNull().first() - - - emit(DataResult.Data(updated, refreshedFromNetwork = true)) + val refreshedFromNetwork = cached?.timestamp != updated.timestamp + emit(DataResult.Data(updated, refreshedFromNetwork)) } }