mirror of
https://github.com/simon-ding/polaris.git
synced 2026-06-09 19:47:47 +08:00
fix: download dir
This commit is contained in:
@@ -2,6 +2,7 @@ package server
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"polaris/db"
|
"polaris/db"
|
||||||
|
"polaris/log"
|
||||||
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"github.com/pkg/errors"
|
"github.com/pkg/errors"
|
||||||
@@ -17,12 +18,13 @@ func (s *Server) SetSetting(c *gin.Context) (interface{}, error) {
|
|||||||
if err := c.ShouldBindJSON(&in); err != nil {
|
if err := c.ShouldBindJSON(&in); err != nil {
|
||||||
return nil, errors.Wrap(err, "bind json")
|
return nil, errors.Wrap(err, "bind json")
|
||||||
}
|
}
|
||||||
|
log.Infof("set setting input: %+v", in)
|
||||||
if in.TmdbApiKey != "" {
|
if in.TmdbApiKey != "" {
|
||||||
if err := s.db.SetSetting(db.SettingTmdbApiKey, in.TmdbApiKey); err != nil {
|
if err := s.db.SetSetting(db.SettingTmdbApiKey, in.TmdbApiKey); err != nil {
|
||||||
return nil, errors.Wrap(err, "save tmdb api")
|
return nil, errors.Wrap(err, "save tmdb api")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if in.DownloadDir == "" {
|
if in.DownloadDir != "" {
|
||||||
if err := s.db.SetSetting(db.SettingDownloadDir, in.DownloadDir); err != nil {
|
if err := s.db.SetSetting(db.SettingDownloadDir, in.DownloadDir); err != nil {
|
||||||
return nil, errors.Wrap(err, "save download dir")
|
return nil, errors.Wrap(err, "save download dir")
|
||||||
}
|
}
|
||||||
@@ -33,7 +35,8 @@ func (s *Server) SetSetting(c *gin.Context) (interface{}, error) {
|
|||||||
func (s *Server) GetSetting(c *gin.Context) (interface{}, error) {
|
func (s *Server) GetSetting(c *gin.Context) (interface{}, error) {
|
||||||
tmdb := s.db.GetSetting(db.SettingTmdbApiKey)
|
tmdb := s.db.GetSetting(db.SettingTmdbApiKey)
|
||||||
downloadDir := s.db.GetSetting(db.SettingDownloadDir)
|
downloadDir := s.db.GetSetting(db.SettingDownloadDir)
|
||||||
return &GeneralSettings{
|
|
||||||
|
return &GeneralSettings{
|
||||||
TmdbApiKey: tmdb,
|
TmdbApiKey: tmdb,
|
||||||
DownloadDir: downloadDir,
|
DownloadDir: downloadDir,
|
||||||
}, nil
|
}, nil
|
||||||
|
|||||||
Reference in New Issue
Block a user