add clear variables

This commit is contained in:
hlaaftana 2020-05-10 17:00:39 +03:00 committed by GitHub
commit f5e1a71e6e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -714,9 +714,12 @@ proc executeDeletePost(c: TForumData, postId: int) =
select p.author, p.id from post p
where p.author = ? and p.id = ?
"""
let postRow = getRow(db, postQuery, c.username, postId)
let
row = getRow(db, postQuery, c.username, postId)
author = row[0]
id = row[1]
if postRow[1].len == 0 and not (c.rank == Admin or c.userid == postRow[0]):
if id.len == 0 and not (c.rank == Admin or c.userid == author):
raise newForumError("You cannot delete this post")
# Set the `isDeleted` flag.