Mercurial Hosting > freedit
diff src/lib/Post.luan @ 16:bff178656073
delete function
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 06 Jul 2022 22:42:42 -0600 |
parents | de0cbf515ef5 |
children | 94e26bffd4fb |
line wrap: on
line diff
--- a/src/lib/Post.luan Tue Jul 05 23:27:54 2022 -0600 +++ b/src/lib/Post.luan Wed Jul 06 22:42:42 2022 -0600 @@ -19,6 +19,7 @@ date = doc.date author_name = doc.post_author_name root_id = doc.post_root_id + is_deleted = doc.is_deleted == "true" -- root only subject = doc.subject @@ -37,6 +38,7 @@ date = post.date or time_now() post_author_name = post.author_name or error() post_root_id = post.root_id + is_deleted = post.is_deleted and "true" or nil -- root only subject = post.subject @@ -83,6 +85,12 @@ end ) end + function post.author_is_current() + local User = require "site:/lib/User.luan" + local user = User.current() + return user ~= nil and user.name == post.author_name + end + set_metatable(post,metatable) return post end