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