mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-04 16:18:55 +01:00 
			
		
		
		
	Use onBackpressureLatest for chapter/page download observables (maybe fixes #3229)
This commit is contained in:
		@@ -191,7 +191,7 @@ class Downloader(
 | 
			
		||||
                },
 | 
			
		||||
                5
 | 
			
		||||
            )
 | 
			
		||||
            .onBackpressureBuffer()
 | 
			
		||||
            .onBackpressureLatest()
 | 
			
		||||
            .observeOn(AndroidSchedulers.mainThread())
 | 
			
		||||
            .subscribe(
 | 
			
		||||
                {
 | 
			
		||||
@@ -300,6 +300,7 @@ class Downloader(
 | 
			
		||||
            // Start downloading images, consider we can have downloaded images already
 | 
			
		||||
            // Concurrently do 5 pages at a time
 | 
			
		||||
            .flatMap({ page -> getOrDownloadImage(page, download, tmpDir) }, 5)
 | 
			
		||||
            .onBackpressureLatest()
 | 
			
		||||
            // Do when page is downloaded.
 | 
			
		||||
            .doOnNext { notifier.onProgressChange(download) }
 | 
			
		||||
            .toList()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user