mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
PERF: use post number to create canoncial path in mega topics.
We don't need page number accuracy in mega topics since it can be expensive.
06d426bd87
This commit is contained in:
@@ -122,7 +122,7 @@ class TopicView
|
|||||||
if @page > 1
|
if @page > 1
|
||||||
"?page=#{@page}"
|
"?page=#{@page}"
|
||||||
else
|
else
|
||||||
posts_count = unfiltered_posts.where("post_number <= ?", @post_number).count
|
posts_count = is_mega_topic? ? @post_number : unfiltered_posts.where("post_number <= ?", @post_number).count
|
||||||
page = ((posts_count - 1) / @limit) + 1
|
page = ((posts_count - 1) / @limit) + 1
|
||||||
page > 1 ? "?page=#{page}" : ""
|
page > 1 ? "?page=#{page}" : ""
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user