Refresh config when paths change (#217)

This commit is contained in:
WithoutPants
2019-11-18 08:42:24 +11:00
committed by Leopere
parent 5963844191
commit 23657408de
3 changed files with 8 additions and 2 deletions

View File

@@ -6,6 +6,7 @@ import (
"path/filepath"
"github.com/stashapp/stash/pkg/logger"
"github.com/stashapp/stash/pkg/manager"
"github.com/stashapp/stash/pkg/manager/config"
"github.com/stashapp/stash/pkg/models"
"github.com/stashapp/stash/pkg/utils"
@@ -75,6 +76,8 @@ func (r *mutationResolver) ConfigureGeneral(ctx context.Context, input models.Co
return makeConfigGeneralResult(), err
}
manager.GetInstance().RefreshConfig()
return makeConfigGeneralResult(), nil
}

View File

@@ -21,6 +21,7 @@ import (
"github.com/gorilla/websocket"
"github.com/rs/cors"
"github.com/stashapp/stash/pkg/logger"
"github.com/stashapp/stash/pkg/manager"
"github.com/stashapp/stash/pkg/manager/config"
"github.com/stashapp/stash/pkg/manager/paths"
"github.com/stashapp/stash/pkg/models"
@@ -183,6 +184,8 @@ func Start() {
return
}
manager.GetInstance().RefreshConfig()
http.Redirect(w, r, "/", 301)
})

View File

@@ -43,7 +43,7 @@ func Initialize() *singleton {
JSON: &jsonUtils{},
}
instance.refreshConfig()
instance.RefreshConfig()
initFFMPEG()
})
@@ -131,7 +131,7 @@ func initLog() {
logger.Init(config.GetLogFile(), config.GetLogOut(), config.GetLogLevel())
}
func (s *singleton) refreshConfig() {
func (s *singleton) RefreshConfig() {
s.Paths = paths.NewPaths()
if config.IsValid() {
_ = utils.EnsureDir(s.Paths.Generated.Screenshots)