Drop meaningless deadline redefinition (#19)

This commit is contained in:
Andrew Mayorov 2022-09-09 18:48:17 +03:00 committed by GitHub
parent 90d386c252
commit e3ccc3765b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,7 +16,6 @@
event_handler := woody:ev_handlers(),
protocol => thrift,
transport => http,
deadline => woody:deadline(),
%% Set to override protocol handler module selection, useful for test purposes, rarely
%% if ever needed otherwise.
protocol_handler_override => module(),
@ -52,8 +51,7 @@ call(Request, Options) ->
| {exception, woody_error:business_error()}
| no_return().
call(Request, Options = #{event_handler := EvHandler}, Context) ->
Deadline = maps:get(deadline, Context, undefined),
Child = attach_deadline(Deadline, woody_context:new_child(Context)),
Child = woody_context:new_child(Context),
WoodyState = woody_state:new(client, Child, EvHandler),
case call_safe(Request, Options, WoodyState) of
Result = {ok, _} ->
@ -94,8 +92,3 @@ handle_client_error(Class, Error, Stacktrace, WoodyState) ->
final => false
}),
{error, {system, {internal, result_unexpected, <<"client error: ", Details/binary>>}}}.
attach_deadline(undefined, Context) ->
Context;
attach_deadline(Deadline, Context) ->
woody_context:set_deadline(Deadline, Context).