fix: rss routes

This commit is contained in:
Steven
2024-01-29 21:04:35 +08:00
parent 54c5039db3
commit 2b7bd47b44
6 changed files with 65 additions and 94 deletions

View File

@@ -30,24 +30,24 @@ const (
thumbnailImagePath = ".thumbnail_cache"
)
type Service struct {
type ResourceService struct {
Profile *profile.Profile
Store *store.Store
}
func NewService(profile *profile.Profile, store *store.Store) *Service {
return &Service{
func NewResourceService(profile *profile.Profile, store *store.Store) *ResourceService {
return &ResourceService{
Profile: profile,
Store: store,
}
}
func (s *Service) RegisterResourcePublicRoutes(g *echo.Group) {
func (s *ResourceService) RegisterRoutes(g *echo.Group) {
g.GET("/r/:resourceName", s.streamResource)
g.GET("/r/:resourceName/*", s.streamResource)
}
func (s *Service) streamResource(c echo.Context) error {
func (s *ResourceService) streamResource(c echo.Context) error {
ctx := c.Request().Context()
resourceName := c.Param("resourceName")
resource, err := s.Store.GetResource(ctx, &store.FindResource{