aboutsummaryrefslogtreecommitdiff
path: root/cmd/web/handlers/routes.go
diff options
context:
space:
mode:
authorSamuel Johnson <[email protected]>2025-12-11 02:51:42 -0500
committerSamuel Johnson <[email protected]>2025-12-11 02:51:42 -0500
commitd4ad397b85994d4d6fdfbf75ce1bc65fdb2f9b33 (patch)
tree7dfe7586ed1b7c72432d98a467a82f785c2e557f /cmd/web/handlers/routes.go
parent6785f856b81b6c0de8c8828761779732b30191af (diff)
Add RSS feed constructor
Diffstat (limited to 'cmd/web/handlers/routes.go')
-rw-r--r--cmd/web/handlers/routes.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/cmd/web/handlers/routes.go b/cmd/web/handlers/routes.go
index be48ae3..1c14705 100644
--- a/cmd/web/handlers/routes.go
+++ b/cmd/web/handlers/routes.go
@@ -27,6 +27,12 @@ func RegisterEndpoints(app types.Application, db *sql.DB) *http.ServeMux {
err: app.Err,
db: db,
}
+ constructor := rssExportContext{
+ err: app.Err,
+ db: db,
+
+ serv: app.Env.Serv,
+ }
audio := fsContext{
err: app.Err,
path: app.AudioDir,
@@ -48,6 +54,7 @@ func RegisterEndpoints(app types.Application, db *sql.DB) *http.ServeMux {
blogRouter.HandleFunc("/feeds", auth.CheckAndInvalidate(feeds.index))
blogRouter.HandleFunc("/feeds/new", auth.Resolve(feeds.new))
blogRouter.HandleFunc("/feed", feeds.feed)
+ blogRouter.HandleFunc("/feed.rss", constructor.feed)
blogRouter.HandleFunc("/audio", audio.readdir)
blogRouter.HandleFunc("/audio/get", audio.get)