From b66644d465a0e2fc905deeacbd5070e4086cf431 Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 30 Aug 2022 13:14:45 +0300 Subject: [PATCH 1/2] Adds a defeault 100 secs timeout per request --- nethttp_request_adapter.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/nethttp_request_adapter.go b/nethttp_request_adapter.go index 997c1b6..7ae3466 100644 --- a/nethttp_request_adapter.go +++ b/nethttp_request_adapter.go @@ -7,6 +7,7 @@ import ( "regexp" "strconv" "strings" + "time" ctx "context" nethttp "net/http" @@ -149,12 +150,19 @@ func (a *NetHttpRequestAdapter) getResponsePrimaryContentType(response *nethttp. func (a *NetHttpRequestAdapter) setBaseUrlForRequestInformation(requestInfo *abs.RequestInformation) { requestInfo.PathParameters["baseurl"] = a.GetBaseUrl() } + +const requestTimeOutInSeconds = 100 + func (a *NetHttpRequestAdapter) getRequestFromRequestInformation(requestInfo *abs.RequestInformation) (*nethttp.Request, error) { uri, err := requestInfo.GetUri() if err != nil { return nil, err } - request, err := nethttp.NewRequest(requestInfo.Method.String(), uri.String(), nil) + + context, cancel := ctx.WithTimeout(ctx.Background(), time.Second*requestTimeOutInSeconds) + defer cancel() + + request, err := nethttp.NewRequestWithContext(context, requestInfo.Method.String(), uri.String(), nil) if err != nil { return nil, err } From 790adbd2def4b2e8317c25badd1b8945ea6cabac Mon Sep 17 00:00:00 2001 From: rkodev <43806892+rkodev@users.noreply.github.com> Date: Tue, 30 Aug 2022 14:36:10 +0300 Subject: [PATCH 2/2] Update change log --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 35a99c4..bb5fcd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +## [0.6.2] - 2022-08-30 + +### Added + +- Default 100 secs timeout for all request with a default context. + ## [0.6.1] - 2022-08-29 ### Changed