Implements delete chapter when set as read for issue #42

This commit is contained in:
NoodleMage
2016-03-21 21:06:20 +01:00
parent abbc7b572a
commit 499c2213ee
8 changed files with 39 additions and 14 deletions
@@ -103,7 +103,7 @@ class ChaptersPresenter : BasePresenter<ChaptersFragment>() {
}
start(CHAPTER_STATUS_CHANGES)
}
.subscribe{ chaptersSubject.onNext(it) })
.subscribe { chaptersSubject.onNext(it) })
}
}
@@ -191,6 +191,11 @@ class ChaptersPresenter : BasePresenter<ChaptersFragment>() {
.doOnNext { chapter ->
chapter.read = read
if (!read) chapter.last_page_read = 0
// Delete chapter when marked as read if desired by user.
if (preferences.removeAfterMarkedAsRead() && read) {
deleteChapter(chapter)
}
}
.toList()
.flatMap { chapters -> db.insertChapters(chapters).asRxObservable() }