Removed extraneous postId code.
This commit is contained in:
parent
f0036a6ab2
commit
4dd8b0d8c7
2 changed files with 4 additions and 14 deletions
|
|
@ -284,7 +284,7 @@
|
||||||
# inc(count)
|
# inc(count)
|
||||||
# let isThread = %what == "0"
|
# let isThread = %what == "0"
|
||||||
# inc(whCount[isThread])
|
# inc(whCount[isThread])
|
||||||
# let postUrl = c.genThreadUrl(%postId,"",%threadId,"0")
|
# let postUrl = c.genThreadUrl(%postId,"",%threadId,"")
|
||||||
# let threadUrl = c.genThreadUrl("","",%threadId)
|
# let threadUrl = c.genThreadUrl("","",%threadId)
|
||||||
# var headersDiffer = false
|
# var headersDiffer = false
|
||||||
<div>
|
<div>
|
||||||
|
|
|
||||||
16
forum.nim
16
forum.nim
|
|
@ -118,10 +118,8 @@ proc genThreadUrl(c: TForumData, postId = "", action = "", threadid = "", pageNu
|
||||||
result.add("/" & pageNum)
|
result.add("/" & pageNum)
|
||||||
if action != "":
|
if action != "":
|
||||||
result.add("?action=" & action)
|
result.add("?action=" & action)
|
||||||
if postId != "":
|
|
||||||
result.add("&postid=" & postid)
|
|
||||||
elif postId != "":
|
elif postId != "":
|
||||||
result.add("/" & postId & "#" & postId)
|
result.add("#" & postId)
|
||||||
result = c.req.makeUri(result, absolute = false)
|
result = c.req.makeUri(result, absolute = false)
|
||||||
|
|
||||||
proc FormSession(c: var TForumData, nextAction: string): string =
|
proc FormSession(c: var TForumData, nextAction: string): string =
|
||||||
|
|
@ -723,18 +721,11 @@ routes:
|
||||||
createTFD()
|
createTFD()
|
||||||
resp genPostsRSS(c), "application/atom+xml"
|
resp genPostsRSS(c), "application/atom+xml"
|
||||||
|
|
||||||
get "/t/@threadid/?@page?/?@postid?/?":
|
get "/t/@threadid/?@page?/?":
|
||||||
createTFD()
|
createTFD()
|
||||||
parseInt(@"threadid", c.threadId, -1..1000_000)
|
parseInt(@"threadid", c.threadId, -1..1000_000)
|
||||||
if (@"postid").len > 0:
|
|
||||||
parseInt(@"postid", c.postId, -1..1000_000)
|
|
||||||
if @"page".len > 0:
|
if @"page".len > 0:
|
||||||
parseInt(@"page", c.pageNum, 0..1000_000)
|
parseInt(@"page", c.pageNum, 0..1000_000)
|
||||||
# for direct links to posts (with no thread id passed); used in search results
|
|
||||||
if c.pageNum == 0 and c.postId > 0:
|
|
||||||
const sqlGetPostsUnder = sql"select count(*) from post where thread = ? and id < ?"
|
|
||||||
let postsUnder = db.getValue(sqlGetPostsUnder, c.threadId, c.postId).parseInt
|
|
||||||
c.pageNum = (postsUnder div PostsPerPage) + 1
|
|
||||||
cond (c.pageNum > 0)
|
cond (c.pageNum > 0)
|
||||||
var count = 0
|
var count = 0
|
||||||
var pSubject = getThreadTitle(c.threadid, c.pageNum)
|
var pSubject = getThreadTitle(c.threadid, c.pageNum)
|
||||||
|
|
@ -886,8 +877,7 @@ routes:
|
||||||
resp genMain(c, rstToHtml(licenseRst), "Content license - Nimrod Forum")
|
resp genMain(c, rstToHtml(licenseRst), "Content license - Nimrod Forum")
|
||||||
|
|
||||||
post "/search/?@page?":
|
post "/search/?@page?":
|
||||||
if not isFTSAvailable:
|
cond isFTSAvailable
|
||||||
redirect(uri("/"))
|
|
||||||
createTFD()
|
createTFD()
|
||||||
c.isThreadsList = true
|
c.isThreadsList = true
|
||||||
c.noPagenumumNav = true
|
c.noPagenumumNav = true
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue