lastfm: rename scrobbleopts scrobbleoptions
This commit is contained in:
@@ -145,8 +145,10 @@ type Response struct {
|
||||
err string
|
||||
}
|
||||
|
||||
type handlerAdmin func(r *http.Request) *Response
|
||||
type handlerAdminRaw func(w http.ResponseWriter, r *http.Request)
|
||||
type (
|
||||
handlerAdmin func(r *http.Request) *Response
|
||||
handlerAdminRaw func(w http.ResponseWriter, r *http.Request)
|
||||
)
|
||||
|
||||
//nolint:gocognit
|
||||
func (c *Controller) H(h handlerAdmin) http.Handler {
|
||||
|
||||
@@ -81,8 +81,10 @@ func writeResp(w http.ResponseWriter, r *http.Request, resp *spec.Response) erro
|
||||
return ew.err
|
||||
}
|
||||
|
||||
type handlerSubsonic func(r *http.Request) *spec.Response
|
||||
type handlerSubsonicRaw func(w http.ResponseWriter, r *http.Request) *spec.Response
|
||||
type (
|
||||
handlerSubsonic func(r *http.Request) *spec.Response
|
||||
handlerSubsonicRaw func(w http.ResponseWriter, r *http.Request) *spec.Response
|
||||
)
|
||||
|
||||
func (c *Controller) H(h handlerSubsonic) http.Handler {
|
||||
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
|
||||
@@ -13,9 +13,9 @@ import (
|
||||
|
||||
jd "github.com/josephburnett/jd/lib"
|
||||
|
||||
"go.senan.xyz/gonic/server/db"
|
||||
"go.senan.xyz/gonic/server/ctrlbase"
|
||||
"go.senan.xyz/gonic/server/ctrlsubsonic/params"
|
||||
"go.senan.xyz/gonic/server/db"
|
||||
)
|
||||
|
||||
var (
|
||||
|
||||
@@ -55,7 +55,7 @@ func (c *Controller) ServeScrobble(r *http.Request) *spec.Response {
|
||||
Preload("Artist").
|
||||
First(track, id)
|
||||
// scrobble with above info
|
||||
opts := lastfm.ScrobbleOpts{
|
||||
opts := lastfm.ScrobbleOptions{
|
||||
Track: track,
|
||||
// clients will provide time in miliseconds, so use that or
|
||||
// instead convert UnixNano to miliseconds
|
||||
|
||||
@@ -9,9 +9,9 @@ import (
|
||||
|
||||
"github.com/jinzhu/gorm"
|
||||
|
||||
"go.senan.xyz/gonic/server/db"
|
||||
"go.senan.xyz/gonic/server/ctrlsubsonic/params"
|
||||
"go.senan.xyz/gonic/server/ctrlsubsonic/spec"
|
||||
"go.senan.xyz/gonic/server/db"
|
||||
"go.senan.xyz/gonic/server/encode"
|
||||
)
|
||||
|
||||
|
||||
@@ -74,13 +74,13 @@ func GetSession(apiKey, secret, token string) (string, error) {
|
||||
return resp.Session.Key, nil
|
||||
}
|
||||
|
||||
type ScrobbleOpts struct {
|
||||
type ScrobbleOptions struct {
|
||||
Track *db.Track
|
||||
StampMili int
|
||||
Submission bool
|
||||
}
|
||||
|
||||
func Scrobble(apiKey, secret, session string, opts ScrobbleOpts) error {
|
||||
func Scrobble(apiKey, secret, session string, opts ScrobbleOptions) error {
|
||||
params := url.Values{}
|
||||
if opts.Submission {
|
||||
params.Add("method", "track.Scrobble")
|
||||
|
||||
@@ -178,8 +178,10 @@ func setupSubsonic(r *mux.Router, ctrl *ctrlsubsonic.Controller) {
|
||||
r.NotFoundHandler = notFoundRoute.GetHandler()
|
||||
}
|
||||
|
||||
type funcExecute func() error
|
||||
type funcInterrupt func(error)
|
||||
type (
|
||||
funcExecute func() error
|
||||
funcInterrupt func(error)
|
||||
)
|
||||
|
||||
func (s *Server) StartHTTP(listenAddr string) (funcExecute, funcInterrupt) {
|
||||
list := &http.Server{
|
||||
|
||||
Reference in New Issue
Block a user