aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/handlers/routes.go
diff options
context:
space:
mode:
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)