Unify how to take macros parameter

This commit is contained in:
Mattia Codato 2020-06-30 13:51:42 +02:00 committed by Noah Hilverling
parent 00a4d2c2eb
commit 20dab6669b

View File

@ -542,8 +542,9 @@ Dictionary::Ptr ApiActions::ExecuteCommand(const ConfigObject::Ptr& object,
MacroProcessor::ResolverList resolvers; MacroProcessor::ResolverList resolvers;
if (params->Contains("macros")) { if (params->Contains("macros")) {
if (params->Get("macros").IsObjectType<Dictionary>()) Value macros = HttpUtility::GetLastParameter(params, "macros");
resolvers.emplace_back("override",HttpUtility::GetLastParameter(params, "macros")); if (macros.IsObjectType<Dictionary>())
resolvers.emplace_back("override", macros);
else else
return ApiActions::CreateResult(400, "Parameter macros must be a dictionary."); return ApiActions::CreateResult(400, "Parameter macros must be a dictionary.");
} }