1
0
Fork 0

fix(fever): correct sorting direction when using max_id argument

This commit is contained in:
Frédéric Guillot 2024-08-17 17:42:34 -07:00
parent e98e16e45a
commit f3a5a3ee14
2 changed files with 4 additions and 4 deletions

View file

@ -247,7 +247,6 @@ func (h *handler) handleItems(w http.ResponseWriter, r *http.Request) {
builder := h.store.NewEntryQueryBuilder(userID)
builder.WithoutStatus(model.EntryStatusRemoved)
builder.WithLimit(50)
builder.WithSorting("id", model.DefaultSortingDirection)
switch {
case request.HasQueryParam(r, "since_id"):
@ -258,6 +257,7 @@ func (h *handler) handleItems(w http.ResponseWriter, r *http.Request) {
slog.Int64("since_id", sinceID),
)
builder.AfterEntryID(sinceID)
builder.WithSorting("id", "ASC")
}
case request.HasQueryParam(r, "max_id"):
maxID := request.QueryInt64Param(r, "max_id", 0)

View file

@ -402,13 +402,13 @@ func (e *EntryQueryBuilder) GetEntryIDs() ([]int64, error) {
query := `
SELECT
e.id
FROM
FROM
entries e
LEFT JOIN
feeds f
ON
f.id=e.feed_id
WHERE
f.id=e.feed_id
WHERE
%s %s
`