refactor: switch playback to AnimePlaybackService interface
This commit is contained in:
@@ -18,14 +18,14 @@ import (
|
|||||||
|
|
||||||
type PlaybackHandler struct {
|
type PlaybackHandler struct {
|
||||||
svc domain.PlaybackService
|
svc domain.PlaybackService
|
||||||
animeSvc domain.AnimeService
|
animeSvc domain.AnimePlaybackService
|
||||||
|
|
||||||
proxyClient *http.Client
|
proxyClient *http.Client
|
||||||
streamingClient *http.Client
|
streamingClient *http.Client
|
||||||
subtitleCache *subtitleCache
|
subtitleCache *subtitleCache
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewPlaybackHandler(svc domain.PlaybackService, animeSvc domain.AnimeService) *PlaybackHandler {
|
func NewPlaybackHandler(svc domain.PlaybackService, animeSvc domain.AnimePlaybackService) *PlaybackHandler {
|
||||||
return &PlaybackHandler{
|
return &PlaybackHandler{
|
||||||
svc: svc,
|
svc: svc,
|
||||||
animeSvc: animeSvc,
|
animeSvc: animeSvc,
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ var Module = fx.Options(
|
|||||||
return service.NewPlaybackService(repo, providers, jikan, episodeSvc, auditSvc, proxyTokenKey)
|
return service.NewPlaybackService(repo, providers, jikan, episodeSvc, auditSvc, proxyTokenKey)
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
func(svc domain.PlaybackService, animeSvc domain.AnimeService) *handler.PlaybackHandler {
|
func(svc domain.PlaybackService, animeSvc domain.AnimePlaybackService) *handler.PlaybackHandler {
|
||||||
return handler.NewPlaybackHandler(svc, animeSvc)
|
return handler.NewPlaybackHandler(svc, animeSvc)
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user