fever api support

Fever API spec: https://github.com/DigitalDJ/tinytinyrss-fever-plugin/blob/master/fever-api.md
This commit is contained in:
icefed
2022-11-29 21:06:07 +08:00
committed by nkanaev
parent 7ecbbff18a
commit 66f2a973a3
4 changed files with 382 additions and 13 deletions

View File

@@ -31,10 +31,10 @@ func (s *Server) handler() http.Handler {
if s.Username != "" && s.Password != "" {
a := &auth.Middleware{
BasePath: s.BasePath,
Username: s.Username,
Password: s.Password,
Public: "/static",
BasePath: s.BasePath,
Username: s.Username,
Password: s.Password,
SkipAuthPaths: []string{"/static", "/fever"},
}
r.Use(a.Handler)
}
@@ -57,6 +57,7 @@ func (s *Server) handler() http.Handler {
r.For("/opml/export", s.handleOPMLExport)
r.For("/page", s.handlePageCrawl)
r.For("/logout", s.handleLogout)
r.For("/fever/", s.handleFever)
return r
}