refresh feeds

This commit is contained in:
Nazar Kanaev
2020-08-01 18:18:07 +01:00
parent 99c99f6923
commit 8b0d62fb15
5 changed files with 23 additions and 1 deletions

View File

@@ -27,6 +27,7 @@ var routes []Route = []Route{
p("/api/folders", FolderListHandler),
p("/api/folders/:id", FolderHandler),
p("/api/feeds", FeedListHandler),
p("/api/feeds/refresh", FeedRefreshHandler),
p("/api/feeds/:id", FeedHandler),
p("/api/feeds/find", FeedHandler),
p("/api/items", ItemListHandler),
@@ -136,6 +137,15 @@ type UpdateFeed struct {
FolderID *int64 `json:"folder_id,omitempty"`
}
func FeedRefreshHandler(rw http.ResponseWriter, req *http.Request) {
if req.Method == "POST" {
handler(req).fetchAllFeeds()
rw.WriteHeader(http.StatusOK)
} else {
rw.WriteHeader(http.StatusMethodNotAllowed)
}
}
func FeedListHandler(rw http.ResponseWriter, req *http.Request) {
if req.Method == "GET" {
list := db(req).ListFeeds()