@@ -368,17 +368,12 @@ CREATE OR REPLACE FUNCTION aws_lambda.invoke(IN function_name aws_commons._lambd
368
368
RETURNS RECORD AS
369
369
$BODY$
370
370
BEGIN
371
- IF invocation_type = ' event' THEN
372
- PERFORM aws_lambda ._boto3_invoke (function_name, req_payload::TEXT ,
373
- region, invocation_type, log_type,
374
- context::TEXT , qualifier);
375
- ELSE
376
- SELECT result .status_code , result .payload ::JSON, result .executed_version , result .log_result
371
+ SELECT result .status_code , (CASE WHEN (result .payload = ' ' ) THEN ' {}' ::JSON ELSE result .payload ::JSON END),
372
+ result .executed_version , result .log_result
377
373
FROM aws_lambda ._boto3_invoke (function_name, req_payload::TEXT ,
378
- region, invocation_type, log_type,
379
- context::TEXT , qualifier) result
374
+ region, invocation_type, log_type,
375
+ context::TEXT , qualifier) result
380
376
INTO status_code, payload, executed_version, log_result;
381
- END IF;
382
377
END
383
378
$BODY$
384
379
LANGUAGE plpgsql VOLATILE;
0 commit comments