From a9fa46b60e3f7df6dc62150d40df5712be3dfc86 Mon Sep 17 00:00:00 2001 From: syeopite Date: Sat, 14 Aug 2021 00:27:41 -0700 Subject: [PATCH] Add haltf method to halt current route context --- src/invidious/helpers/macros.cr | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/invidious/helpers/macros.cr b/src/invidious/helpers/macros.cr index 5d426a8b..75df1612 100644 --- a/src/invidious/helpers/macros.cr +++ b/src/invidious/helpers/macros.cr @@ -56,3 +56,12 @@ end macro rendered(filename) render "src/invidious/views/#{{{filename}}}.ecr" end + +# Similar to Kemals halt method but works in a +# method. +macro haltf(env, status_code = 200, response = "") + {{env}}.response.status_code = {{status_code}} + {{env}}.response.print {{response}} + {{env}}.response.close + return +end