diff --git a/src/xenotime.nim b/src/xenotime.nim index 1e156db..48c2f6e 100644 --- a/src/xenotime.nim +++ b/src/xenotime.nim @@ -135,6 +135,10 @@ proc newThreadForm(ctx: AppContext) {.async.} = proc submitPost(ctx: AppContext) {.async.} = let title = ctx.getFormParams("thread-title") + if ctx.getFormParams("content") == "" or (title == "" and ctx.getFormParams("thread-id") == ""): + ctx.flash("Please actually have content.", FlashLevel.Warning) + resp redirect(ctx.request.headers["referer"], Http303) + return if ctx.user.isSome: ctx.db.transaction: let threadID = if title != "": domain.postThread(ctx.db, title, ctx.user.get.id)