summaryrefslogtreecommitdiffstats
path: root/model/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'model/config.go')
-rw-r--r--model/config.go22
1 files changed, 16 insertions, 6 deletions
diff --git a/model/config.go b/model/config.go
index 232d40b22..ac1d034d4 100644
--- a/model/config.go
+++ b/model/config.go
@@ -149,7 +149,8 @@ const (
DATA_RETENTION_SETTINGS_DEFAULT_FILE_RETENTION_DAYS = 365
DATA_RETENTION_SETTINGS_DEFAULT_DELETION_JOB_START_TIME = "02:00"
- PLUGIN_SETTINGS_DEFAULT_DIRECTORY = "./plugins"
+ PLUGIN_SETTINGS_DEFAULT_DIRECTORY = "./plugins"
+ PLUGIN_SETTINGS_DEFAULT_CLIENT_DIRECTORY = "./client/plugins"
)
type ServiceSettings struct {
@@ -1476,11 +1477,12 @@ type PluginState struct {
}
type PluginSettings struct {
- Enable *bool
- EnableUploads *bool
- Directory *string
- Plugins map[string]interface{}
- PluginStates map[string]*PluginState
+ Enable *bool
+ EnableUploads *bool
+ Directory *string
+ ClientDirectory *string
+ Plugins map[string]interface{}
+ PluginStates map[string]*PluginState
}
func (s *PluginSettings) SetDefaults() {
@@ -1500,6 +1502,14 @@ func (s *PluginSettings) SetDefaults() {
*s.Directory = PLUGIN_SETTINGS_DEFAULT_DIRECTORY
}
+ if s.ClientDirectory == nil {
+ s.ClientDirectory = NewString(PLUGIN_SETTINGS_DEFAULT_CLIENT_DIRECTORY)
+ }
+
+ if *s.ClientDirectory == "" {
+ *s.ClientDirectory = PLUGIN_SETTINGS_DEFAULT_CLIENT_DIRECTORY
+ }
+
if s.Plugins == nil {
s.Plugins = make(map[string]interface{})
}