this repo has no description

fix: parse limit

Changed files
+10 -2
cmd
feedweb
+10 -2
cmd/feedweb/main.go
··· 3 import ( 4 "golang.org/x/text/language" 5 "net/http" 6 7 appbsky "github.com/bluesky-social/indigo/api/bsky" 8 "github.com/bluesky-social/indigo/atproto/syntax" ··· 14 15 type SkeletonRequest struct { 16 Feed string `query:"feed"` 17 - Limit int `query:"limit"` 18 Cursor string `query:"cursor"` 19 } 20 ··· 36 return c.String(http.StatusBadRequest, "bad request") 37 } 38 39 params := feeds.FeedgenParams{ 40 Feed: req.Feed, 41 - Limit: req.Limit, 42 Cursor: req.Cursor, 43 Langs: parseLangs(c.Request().Header.Get("Accept-Language")), 44 }
··· 3 import ( 4 "golang.org/x/text/language" 5 "net/http" 6 + "strconv" 7 8 appbsky "github.com/bluesky-social/indigo/api/bsky" 9 "github.com/bluesky-social/indigo/atproto/syntax" ··· 15 16 type SkeletonRequest struct { 17 Feed string `query:"feed"` 18 + Limit string `query:"limit"` 19 Cursor string `query:"cursor"` 20 } 21 ··· 37 return c.String(http.StatusBadRequest, "bad request") 38 } 39 40 + var limit int = 30 41 + if req.Limit != "" { 42 + if l, err := strconv.Atoi(req.Limit); err == nil { 43 + limit = l 44 + } 45 + } 46 + 47 params := feeds.FeedgenParams{ 48 Feed: req.Feed, 49 + Limit: limit, 50 Cursor: req.Cursor, 51 Langs: parseLangs(c.Request().Header.Get("Accept-Language")), 52 }