Updated how comments are searched for
commentID's aren't neccesarily = to the index, so instead of using it as an index, I just use a for loop to find the matching comment. I also added another form at the bottom of the timeline to trick bots Signed-off-by: deadvey <deadvey@deadvey.com>
This commit is contained in:
@@ -111,12 +111,19 @@ router.get("/tag/:tag", (req,res) => {
|
||||
|
||||
// Comments
|
||||
router.get("/comment/:postID-:commentID", (req,res) => {
|
||||
const commentID = req.params.commentID;
|
||||
const postID = req.params.postID;
|
||||
const commentID = parseInt(req.params.commentID);
|
||||
const postID = parseInt(req.params.postID);
|
||||
|
||||
let posts_comments = data.getdata('comments', postID)
|
||||
let comment = posts_comments[commentID]
|
||||
if (comment == -1) {
|
||||
let comment = 1
|
||||
// For loop to find the comment with matching ID
|
||||
posts_comments.forEach((current_comment, index) => {
|
||||
if (current_comment.id == commentID) {
|
||||
comment = posts_comments[index]
|
||||
}
|
||||
})
|
||||
// If comment doesn't exist, show error
|
||||
if (comment == 1 || posts_comments == 1) { // Comment of this ID was not found
|
||||
res.render("partials/message", {
|
||||
config,
|
||||
message: locale.comment_doesnt_exist,
|
||||
|
||||
Reference in New Issue
Block a user