From 3ec0f0ffe8674fc57cb99bc0f913814f881cdbdf Mon Sep 17 00:00:00 2001 From: Ruben Lie King Date: Fri, 6 Sep 2019 12:12:44 +0200 Subject: [PATCH] [base] Convert search api query param type (#623) * Convert search api query param type conversion * Make queryparam accept integers and atoms --- .../controllers/controller_search.erl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/mod_ginger_base/controllers/controller_search.erl b/modules/mod_ginger_base/controllers/controller_search.erl index 2dec319f8..10e820840 100644 --- a/modules/mod_ginger_base/controllers/controller_search.erl +++ b/modules/mod_ginger_base/controllers/controller_search.erl @@ -74,6 +74,18 @@ argument({upcoming, _Value}) -> {upcoming, true}; argument({unfinished, _Value}) -> {unfinished, true}; +argument({hassubject, Value}) -> + try list_to_integer(Value) of + Integer -> {hassubject, Integer} + catch + error:_Error -> {hassubject, Value} + end; +argument({hasobject, Value}) -> + try list_to_integer(Value) of + Integer -> {hasobject, Integer} + catch + error:_Error -> {hasobject, Value} + end; argument(Argument) -> Argument.