Limit access to Jukebox for admins only (configurable).

Closes #2849
This commit is contained in:
Deluan
2024-05-07 19:35:43 -04:00
parent 86567f5406
commit dd4374cec6
3 changed files with 17 additions and 4 deletions
+5 -3
View File
@@ -143,9 +143,10 @@ type prometheusOptions struct {
type AudioDeviceDefinition []string
type jukeboxOptions struct {
Enabled bool
Devices []AudioDeviceDefinition
Default string
Enabled bool
Devices []AudioDeviceDefinition
Default string
AdminOnly bool
}
var (
@@ -340,6 +341,7 @@ func init() {
viper.SetDefault("jukebox.enabled", false)
viper.SetDefault("jukebox.devices", []AudioDeviceDefinition{})
viper.SetDefault("jukebox.default", "")
viper.SetDefault("jukebox.adminonly", true)
viper.SetDefault("scanner.extractor", consts.DefaultScannerExtractor)
viper.SetDefault("scanner.genreseparators", ";/,")