+10
-2
cmd/feedweb/main.go
+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
}