Bugfix when linking to 1st comment on secondary pages of thread
This commit is contained in:
parent
b8be14ea8d
commit
f1cf1bd958
|
@ -172,6 +172,14 @@ func FindPageByComment(user *User, comment *Comment, pageSize int) (int, error)
|
||||||
for i, cid := range allCommentIDs {
|
for i, cid := range allCommentIDs {
|
||||||
if cid == comment.ID {
|
if cid == comment.ID {
|
||||||
var page = int(math.Ceil(float64(i) / float64(pageSize)))
|
var page = int(math.Ceil(float64(i) / float64(pageSize)))
|
||||||
|
|
||||||
|
// If the comment index is an equal multiple of the page size
|
||||||
|
// (e.g. comment #20 is the 1st comment on page 2, since 0-19 is page 1),
|
||||||
|
// account for an off-by-one error.
|
||||||
|
if i%pageSize == 0 {
|
||||||
|
page++
|
||||||
|
}
|
||||||
|
|
||||||
if page == 0 {
|
if page == 0 {
|
||||||
page = 1
|
page = 1
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user