diff options
| author | Samuel Johnson <[email protected]> | 2025-12-11 02:51:42 -0500 |
|---|---|---|
| committer | Samuel Johnson <[email protected]> | 2025-12-11 02:51:42 -0500 |
| commit | d4ad397b85994d4d6fdfbf75ce1bc65fdb2f9b33 (patch) | |
| tree | 7dfe7586ed1b7c72432d98a467a82f785c2e557f /cmd/web/handlers/routes.go | |
| parent | 6785f856b81b6c0de8c8828761779732b30191af (diff) | |
Add RSS feed constructor
Diffstat (limited to 'cmd/web/handlers/routes.go')
| -rw-r--r-- | cmd/web/handlers/routes.go | 7 |
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) |
