Skip to content

Commit 924f9a6

Browse files
parse result.page as integer
1 parent 58d2b17 commit 924f9a6

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/common/helper.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -324,24 +324,24 @@ function getPageLink (req, page) {
324324
*/
325325
function setResHeaders (req, res, result) {
326326
const totalPages = Math.ceil(result.total / result.perPage)
327-
if (result.page > 1) {
328-
res.set('X-Prev-Page', result.page - 1)
327+
if (parseInt(result.page, 10) > 1) {
328+
res.set('X-Prev-Page', parseInt(result.page, 10) - 1)
329329
}
330-
if (result.page < totalPages) {
331-
res.set('X-Next-Page', result.page + 1)
330+
if (parseInt(result.page, 10) < totalPages) {
331+
res.set('X-Next-Page', parseInt(result.page, 10) + 1)
332332
}
333-
res.set('X-Page', result.page)
333+
res.set('X-Page', parseInt(result.page, 10))
334334
res.set('X-Per-Page', result.perPage)
335335
res.set('X-Total', result.total)
336336
res.set('X-Total-Pages', totalPages)
337337
// set Link header
338338
if (totalPages > 0) {
339339
let link = `<${getPageLink(req, 1)}>; rel="first", <${getPageLink(req, totalPages)}>; rel="last"`
340-
if (result.page > 1) {
341-
link += `, <${getPageLink(req, result.page - 1)}>; rel="prev"`
340+
if (parseInt(result.page, 10) > 1) {
341+
link += `, <${getPageLink(req, parseInt(result.page, 10) - 1)}>; rel="prev"`
342342
}
343-
if (result.page < totalPages) {
344-
link += `, <${getPageLink(req, result.page + 1)}>; rel="next"`
343+
if (parseInt(result.page, 10) < totalPages) {
344+
link += `, <${getPageLink(req, parseInt(result.page, 10) + 1)}>; rel="next"`
345345
}
346346
res.set('Link', link)
347347
}

0 commit comments

Comments
 (0)