mirror of
https://github.com/advplyr/audiobookshelf-app.git
synced 2025-08-28 13:58:23 +02:00
Simplify default value assignment
This commit is contained in:
parent
973dca83a2
commit
d4090d15be
1 changed files with 18 additions and 34 deletions
|
@ -48,40 +48,24 @@ object DeviceManager {
|
||||||
init {
|
init {
|
||||||
Log.d(tag, "Device Manager Singleton invoked")
|
Log.d(tag, "Device Manager Singleton invoked")
|
||||||
|
|
||||||
// Initialize new sleep timer settings and shake sensitivity added in v0.9.61
|
// Default settings if they have not been set yet. Removes Elvis operator for null safety due to
|
||||||
if (deviceData.deviceSettings?.autoSleepTimerStartTime == null ||
|
// variables being non-nullable.
|
||||||
deviceData.deviceSettings?.autoSleepTimerEndTime == null
|
deviceData.deviceSettings?.apply {
|
||||||
) {
|
// Sleep timer settings, added v0.9.61
|
||||||
deviceData.deviceSettings?.autoSleepTimerStartTime = "22:00"
|
autoSleepTimerStartTime = "22:00"
|
||||||
deviceData.deviceSettings?.autoSleepTimerStartTime = "06:00"
|
autoSleepTimerEndTime = "06:00"
|
||||||
deviceData.deviceSettings?.sleepTimerLength = 900000L
|
sleepTimerLength = 900000L
|
||||||
}
|
shakeSensitivity = ShakeSensitivitySetting.MEDIUM
|
||||||
if (deviceData.deviceSettings?.shakeSensitivity == null) {
|
// Auto sleep timer auto rewind, added v0.9.64
|
||||||
deviceData.deviceSettings?.shakeSensitivity = ShakeSensitivitySetting.MEDIUM
|
autoSleepTimerAutoRewindTime = 300000L // 5 minutes
|
||||||
}
|
// Langugage code, added v0.9.69
|
||||||
// Initialize auto sleep timer auto rewind added in v0.9.64
|
languageCode = "en-us"
|
||||||
if (deviceData.deviceSettings?.autoSleepTimerAutoRewindTime == null) {
|
// Download and streaming using cellular, added v0.9.75
|
||||||
deviceData.deviceSettings?.autoSleepTimerAutoRewindTime = 300000L // 5 minutes
|
downloadUsingCellular = DownloadUsingCellularSetting.ALWAYS
|
||||||
}
|
streamingUsingCellular = StreamingUsingCellularSetting.ALWAYS
|
||||||
|
// Android Auto settings, added v0.9.78
|
||||||
// Language added in v0.9.69
|
androidAutoBrowseLimitForGrouping = 100
|
||||||
if (deviceData.deviceSettings?.languageCode == null) {
|
androidAutoBrowseSeriesSequenceOrder = AndroidAutoBrowseSeriesSequenceOrderSetting.ASC
|
||||||
deviceData.deviceSettings?.languageCode = "en-us"
|
|
||||||
}
|
|
||||||
|
|
||||||
if (deviceData.deviceSettings?.downloadUsingCellular == null) {
|
|
||||||
deviceData.deviceSettings?.downloadUsingCellular = DownloadUsingCellularSetting.ALWAYS
|
|
||||||
}
|
|
||||||
|
|
||||||
if (deviceData.deviceSettings?.streamingUsingCellular == null) {
|
|
||||||
deviceData.deviceSettings?.streamingUsingCellular = StreamingUsingCellularSetting.ALWAYS
|
|
||||||
}
|
|
||||||
if (deviceData.deviceSettings?.androidAutoBrowseLimitForGrouping == null) {
|
|
||||||
deviceData.deviceSettings?.androidAutoBrowseLimitForGrouping = 100
|
|
||||||
}
|
|
||||||
if (deviceData.deviceSettings?.androidAutoBrowseSeriesSequenceOrder == null) {
|
|
||||||
deviceData.deviceSettings?.androidAutoBrowseSeriesSequenceOrder =
|
|
||||||
AndroidAutoBrowseSeriesSequenceOrderSetting.ASC
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue