From 3edfd0892a044959ee006a3f8e94570b70db9082 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 15 Jun 2022 13:35:24 +0300 Subject: [PATCH] Move tracker logic into own class --- .idea/gradle.xml | 2 +- app/build.gradle | 6 +- .../kotatsu/core/parser/DummyParser.kt | 4 +- .../kotatsu/core/db/dao/TrackLogsDao.kt | 2 +- .../koitharu/kotatsu/core/db/dao/TracksDao.kt | 3 +- .../core/exceptions/CompositeException.kt | 7 +- .../kotatsu/core/model/MangaTracking.kt | 37 +++- .../kotatsu/core/parser/MangaRepository.kt | 6 +- .../core/parser/RemoteMangaRepository.kt | 2 +- .../local/domain/LocalMangaRepository.kt | 16 +- .../koitharu/kotatsu/tracker/TrackerModule.kt | 3 + .../kotatsu/tracker/domain/Tracker.kt | 132 +++++++++++++ .../tracker/domain/TrackingRepository.kt | 11 +- .../tracker/domain/model/MangaUpdates.kt | 9 + .../kotatsu/tracker/work/TrackWorker.kt | 175 +++++------------- build.gradle | 2 +- 16 files changed, 254 insertions(+), 163 deletions(-) create mode 100644 app/src/main/java/org/koitharu/kotatsu/tracker/domain/Tracker.kt create mode 100644 app/src/main/java/org/koitharu/kotatsu/tracker/domain/model/MangaUpdates.kt diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 6e5389ed9..a0de2a152 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@