use an enum for db settings
This commit is contained in:
@@ -50,7 +50,7 @@ func (c *Controller) ServeHome(r *http.Request) *Response {
|
||||
c.DB.Table("tracks").Count(&data.TrackCount)
|
||||
// lastfm box
|
||||
data.RequestRoot = c.BaseURL(r)
|
||||
data.CurrentLastFMAPIKey, _ = c.DB.GetSetting("lastfm_api_key")
|
||||
data.CurrentLastFMAPIKey, _ = c.DB.GetSetting(db.LastFMAPIKey)
|
||||
data.DefaultListenBrainzURL = listenbrainz.BaseURL
|
||||
|
||||
// users box
|
||||
@@ -67,7 +67,7 @@ func (c *Controller) ServeHome(r *http.Request) *Response {
|
||||
Find(&data.RecentFolders)
|
||||
|
||||
data.IsScanning = c.Scanner.IsScanning()
|
||||
if tStr, _ := c.DB.GetSetting("last_scan_time"); tStr != "" {
|
||||
if tStr, _ := c.DB.GetSetting(db.LastScanTime); tStr != "" {
|
||||
i, _ := strconv.ParseInt(tStr, 10, 64)
|
||||
data.LastScanTime = time.Unix(i, 0)
|
||||
}
|
||||
@@ -97,11 +97,11 @@ func (c *Controller) ServeLinkLastFMDo(r *http.Request) *Response {
|
||||
if token == "" {
|
||||
return &Response{code: 400, err: "please provide a token"}
|
||||
}
|
||||
apiKey, err := c.DB.GetSetting("lastfm_api_key")
|
||||
apiKey, err := c.DB.GetSetting(db.LastFMAPIKey)
|
||||
if err != nil {
|
||||
return &Response{redirect: r.Referer(), flashW: []string{fmt.Sprintf("couldn't get api key: %v", err)}}
|
||||
}
|
||||
secret, err := c.DB.GetSetting("lastfm_secret")
|
||||
secret, err := c.DB.GetSetting(db.LastFMSecret)
|
||||
if err != nil {
|
||||
return &Response{redirect: r.Referer(), flashW: []string{fmt.Sprintf("couldn't get secret: %v", err)}}
|
||||
}
|
||||
@@ -338,10 +338,10 @@ func (c *Controller) ServeCreateUserDo(r *http.Request) *Response {
|
||||
func (c *Controller) ServeUpdateLastFMAPIKey(r *http.Request) *Response {
|
||||
data := &templateData{}
|
||||
var err error
|
||||
if data.CurrentLastFMAPIKey, err = c.DB.GetSetting("lastfm_api_key"); err != nil {
|
||||
if data.CurrentLastFMAPIKey, err = c.DB.GetSetting(db.LastFMAPIKey); err != nil {
|
||||
return &Response{redirect: r.Referer(), flashW: []string{fmt.Sprintf("couldn't get api key: %v", err)}}
|
||||
}
|
||||
if data.CurrentLastFMAPISecret, err = c.DB.GetSetting("lastfm_secret"); err != nil {
|
||||
if data.CurrentLastFMAPISecret, err = c.DB.GetSetting(db.LastFMSecret); err != nil {
|
||||
return &Response{redirect: r.Referer(), flashW: []string{fmt.Sprintf("couldn't get secret: %v", err)}}
|
||||
}
|
||||
return &Response{
|
||||
@@ -359,10 +359,10 @@ func (c *Controller) ServeUpdateLastFMAPIKeyDo(r *http.Request) *Response {
|
||||
flashW: []string{err.Error()},
|
||||
}
|
||||
}
|
||||
if err := c.DB.SetSetting("lastfm_api_key", apiKey); err != nil {
|
||||
if err := c.DB.SetSetting(db.LastFMAPIKey, apiKey); err != nil {
|
||||
return &Response{redirect: r.Referer(), flashW: []string{fmt.Sprintf("couldn't set api key: %v", err)}}
|
||||
}
|
||||
if err := c.DB.SetSetting("lastfm_secret", secret); err != nil {
|
||||
if err := c.DB.SetSetting(db.LastFMSecret, secret); err != nil {
|
||||
return &Response{redirect: r.Referer(), flashW: []string{fmt.Sprintf("couldn't set secret: %v", err)}}
|
||||
}
|
||||
return &Response{redirect: "/admin/home"}
|
||||
|
||||
@@ -320,7 +320,7 @@ func (c *Controller) ServeGetArtistInfoTwo(r *http.Request) *spec.Response {
|
||||
sub := spec.NewResponse()
|
||||
sub.ArtistInfoTwo = &spec.ArtistInfo{}
|
||||
|
||||
apiKey, _ := c.DB.GetSetting("lastfm_api_key")
|
||||
apiKey, _ := c.DB.GetSetting(db.LastFMAPIKey)
|
||||
if apiKey == "" {
|
||||
return sub
|
||||
}
|
||||
@@ -541,7 +541,7 @@ func (c *Controller) ServeGetTopSongs(r *http.Request) *spec.Response {
|
||||
return spec.NewError(0, "finding artist by name: %v", err)
|
||||
}
|
||||
|
||||
apiKey, _ := c.DB.GetSetting("lastfm_api_key")
|
||||
apiKey, _ := c.DB.GetSetting(db.LastFMAPIKey)
|
||||
if apiKey == "" {
|
||||
return spec.NewResponse()
|
||||
}
|
||||
@@ -598,7 +598,7 @@ func (c *Controller) ServeGetSimilarSongs(r *http.Request) *spec.Response {
|
||||
if err != nil || id.Type != specid.Track {
|
||||
return spec.NewError(10, "please provide an track `id` parameter")
|
||||
}
|
||||
apiKey, _ := c.DB.GetSetting("lastfm_api_key")
|
||||
apiKey, _ := c.DB.GetSetting(db.LastFMAPIKey)
|
||||
if apiKey == "" {
|
||||
return spec.NewResponse()
|
||||
}
|
||||
@@ -668,7 +668,7 @@ func (c *Controller) ServeGetSimilarSongsTwo(r *http.Request) *spec.Response {
|
||||
return spec.NewError(10, "please provide an artist `id` parameter")
|
||||
}
|
||||
|
||||
apiKey, _ := c.DB.GetSetting("lastfm_api_key")
|
||||
apiKey, _ := c.DB.GetSetting(db.LastFMAPIKey)
|
||||
if apiKey == "" {
|
||||
return spec.NewResponse()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user