prepare post history
This commit is contained in:
12
util.lua
12
util.lua
@ -214,7 +214,8 @@ function util.destroy_avatar(avatar_id)
|
||||
end
|
||||
end
|
||||
|
||||
function util.create_post(thread_id, user_id, content)
|
||||
function util.create_post(thread_id, user_id, content, markup_language)
|
||||
markup_language = markup_language or "babycode"
|
||||
db.query("BEGIN")
|
||||
local post = Posts:create({
|
||||
thread_id = thread_id,
|
||||
@ -222,12 +223,17 @@ function util.create_post(thread_id, user_id, content)
|
||||
current_revision_id = db.NULL,
|
||||
})
|
||||
|
||||
local bb_content = babycode.to_html(content, html_escape)
|
||||
local parsed_content = ""
|
||||
if markup_language == "babycode" then
|
||||
parsed_content = babycode.to_html(content, html_escape)
|
||||
end
|
||||
|
||||
local revision = PostHistory:create({
|
||||
post_id = post.id,
|
||||
content = bb_content,
|
||||
content = parsed_content,
|
||||
is_initial_revision = true,
|
||||
original_markup = content,
|
||||
markup_language = "babycode",
|
||||
})
|
||||
|
||||
post:update({current_revision_id = revision.id})
|
||||
|
Reference in New Issue
Block a user