mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-08-07 20:59:27 +00:00
- Add `generation` counter to serialized state so DataStore emits on every addPlugin (same-version replace produces identical JSON) - Run all Zipline JNI calls (close, service.close) on ziplineDispatcher thread — wrong thread causes segfaults - Stop ALL services in flatMapLatest finally block instead of only deselected ones (leaked zombie services) - Wrap finally block in NonCancellable + try-catch per service |
||
|---|---|---|
| .. | ||
| androidJvmMain/kotlin/dev/krtirtho/spotube/core/newpipe | ||
| androidMain | ||
| commonMain | ||
| commonTest/kotlin/dev/krtirtho/spotube/core/zipline/host_apis/additionals | ||
| iosMain/kotlin/dev/krtirtho/spotube | ||
| jvmMain/kotlin/dev/krtirtho/spotube | ||
| mobileMain/kotlin/dev/krtirtho/spotube/core/ui/component | ||