tachiyomi/app/src/main
Two-Ai e4bc8990fb
Replace RxJava in HttpPageLoader downloader (#8955)
* Convert downloader Observable to flow

Uses `runInterruptible` to turn the blocking call to `queue.take()`
into a cancellable call.

Flow collection is ended by cancelling the scope in `recycle`. This
means the `HttpPageLoader` can't be reused after calling `recycle`,
but this was true with the `Observable` as well.)

* Convert load Observables to suspending function

Inlining the Observables allows for some simplification of the error
handling. Behavior should be otherwise identical.

* Convert cleanup Completable to coroutine

Uses global `launchIO`, not ideal but similar to previous behavior.
Can't be scheduled on the local `scope` as this runs after `scope` is
cancelled.
2023-01-21 16:46:16 -05:00
..
java/eu/kanade Replace RxJava in HttpPageLoader downloader (#8955) 2023-01-21 16:46:16 -05:00
res Update local source icon and differentiate from fallback source icon 2023-01-16 22:54:45 -05:00
AndroidManifest.xml Explicitly add READ_APP_SPECIFIC_LOCALES permission 2022-11-25 23:03:42 -05:00
baseline-prof.txt Update baseline profile 2023-01-07 12:03:17 -05:00
ic_launcher-web.png Add adaptive icon and a dev variant 2018-01-13 18:15:00 +01:00