Files
supersonic/backend/mediaprovider/subsonic/subsonicserver.go
T

20 lines
438 B
Go

package subsonic
import (
subsonicCli "github.com/dweymouth/go-subsonic/subsonic"
"github.com/dweymouth/supersonic/backend/mediaprovider"
)
type SubsonicServer struct {
subsonicCli.Client
}
func (s *SubsonicServer) Login(username, password string) error {
s.User = username
return s.Client.Authenticate(password)
}
func (s *SubsonicServer) MediaProvider() mediaprovider.MediaProvider {
return SubsonicMediaProvider(&s.Client)
}