mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Fix deleting history not refreshing the view (#3882)
Fix deleting history not refreshing the view
This commit is contained in:
		| @@ -171,10 +171,10 @@ class HistoryController : | ||||
|     override fun removeHistory(manga: Manga, history: History, all: Boolean) { | ||||
|         if (all) { | ||||
|             // Reset last read of chapter to 0L | ||||
|             presenter.removeAllFromHistory(manga.id!!) | ||||
|             presenter.removeAllFromHistory(manga.id!!, query) | ||||
|         } else { | ||||
|             // Remove all chapters belonging to manga from library | ||||
|             presenter.removeFromHistory(history) | ||||
|             presenter.removeFromHistory(history, query) | ||||
|         } | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -73,9 +73,12 @@ class HistoryPresenter : BasePresenter<HistoryController>() { | ||||
|      * Reset last read of chapter to 0L | ||||
|      * @param history history belonging to chapter | ||||
|      */ | ||||
|     fun removeFromHistory(history: History) { | ||||
|     fun removeFromHistory(history: History, currentSearch: String = "") { | ||||
|         history.last_read = 0L | ||||
|         db.updateHistoryLastRead(history).asRxObservable() | ||||
|             .doOnNext { | ||||
|                 updateList(currentSearch) | ||||
|             } | ||||
|             .subscribe() | ||||
|     } | ||||
|  | ||||
| @@ -97,11 +100,12 @@ class HistoryPresenter : BasePresenter<HistoryController>() { | ||||
|      * Removes all chapters belonging to manga from history. | ||||
|      * @param mangaId id of manga | ||||
|      */ | ||||
|     fun removeAllFromHistory(mangaId: Long) { | ||||
|     fun removeAllFromHistory(mangaId: Long, currentSearch: String = "") { | ||||
|         db.getHistoryByMangaId(mangaId).asRxSingle() | ||||
|             .map { list -> | ||||
|                 list.forEach { it.last_read = 0L } | ||||
|                 db.updateHistoryLastRead(list).executeAsBlocking() | ||||
|                 updateList(currentSearch) | ||||
|             } | ||||
|             .subscribe() | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user