aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/handlers/routes.go
diff options
context:
space:
mode:
authorSamuel Johnson <[email protected]>2025-11-26 00:58:34 -0500
committerSamuel Johnson <[email protected]>2025-11-26 00:58:34 -0500
commitc72dfab37fd6f0d739ea70d42779b2a8c85e9915 (patch)
tree365fd790550a395daa762f746d6d82b2d1cfbd00 /cmd/web/handlers/routes.go
parent350170e0f2a2d26a79924d24b32468057719cf60 (diff)
Add Youtube RSS parser
Diffstat (limited to 'cmd/web/handlers/routes.go')
-rw-r--r--cmd/web/handlers/routes.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/web/handlers/routes.go b/cmd/web/handlers/routes.go
index 6a938fb..be48ae3 100644
--- a/cmd/web/handlers/routes.go
+++ b/cmd/web/handlers/routes.go
@@ -23,6 +23,10 @@ func RegisterEndpoints(app types.Application, db *sql.DB) *http.ServeMux {
err: app.Err,
db: db,
}
+ feeds := rssContext{
+ err: app.Err,
+ db: db,
+ }
audio := fsContext{
err: app.Err,
path: app.AudioDir,
@@ -41,6 +45,10 @@ func RegisterEndpoints(app types.Application, db *sql.DB) *http.ServeMux {
blogRouter.HandleFunc("/login", login.handle)
blogRouter.HandleFunc("/logout", auth.Resolve(login.logout))
+ blogRouter.HandleFunc("/feeds", auth.CheckAndInvalidate(feeds.index))
+ blogRouter.HandleFunc("/feeds/new", auth.Resolve(feeds.new))
+ blogRouter.HandleFunc("/feed", feeds.feed)
+
blogRouter.HandleFunc("/audio", audio.readdir)
blogRouter.HandleFunc("/audio/get", audio.get)