Auxio/app/src/main/java/org/oxycblt/auxio/music
OxygenCobalt cd00950a5c
all: audit synchronized usages
Audit usages of Synchronized throughout the app to prevent deadlocks.

This is primarily composed of not making long-running work
synchronized, instead only making mutations and reads synchronized.
This does cause minor issues, such as during a sanitization event
the playback state could be feasibly saved, changed, and then restored
back to the previous state unintentionally. However, preventing
deadlocks is generally better than trying to fix those.
2022-07-03 09:12:19 -06:00
..
backend music: enable quality tags [#128] 2022-07-02 20:37:55 -06:00
dirs music: enable quality tags [#128] 2022-07-02 20:37:55 -06:00
Indexer.kt music: enable quality tags [#128] 2022-07-02 20:37:55 -06:00
IndexerNotification.kt music: improve indexer callback impl 2022-07-02 15:31:01 -06:00
IndexerService.kt all: audit synchronized usages 2022-07-03 09:12:19 -06:00
IndexerViewModel.kt music: improve indexer callback impl 2022-07-02 15:31:01 -06:00
Music.kt ui: rework module structure 2022-06-29 11:41:49 -06:00
MusicStore.kt all: audit synchronized usages 2022-07-03 09:12:19 -06:00
MusicUtil.kt ui: rework bottom sheet layout method 2022-06-29 11:17:50 -06:00
StorageFramework.kt all: general cleanup 2022-06-22 18:38:57 -06:00