Skip to content

Commit 0e1ab67

Browse files
author
Evgeny Bob
authored
Merge pull request #8 from alertlogic/explicit_fail
handle explicit errors better
2 parents 99179f6 + fa7f6af commit 0e1ab67

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/erllambda.erl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -322,10 +322,12 @@ format_reqid( ReqId, Format, Values ) ->
322322
format( Format, Values ) ->
323323
iolist_to_binary( io_lib:format( Format, Values ) ).
324324

325-
complete( #{success := Response} ) ->
325+
% in success case we care only about the body
326+
complete( #{success := Response}) ->
326327
complete( result, Response );
327-
complete( #{errorType := Response} ) ->
328-
complete( failure, Response ).
328+
% in error we care about the entire error object
329+
complete( #{errorType := _} = Response) ->
330+
complete( failure, Response).
329331

330332
complete( Type, Response ) ->
331333
throw( {?MODULE, Type, Response} ).

0 commit comments

Comments
 (0)