From 6cb44a93bdea1de90181f246ddac3cc2738c8bcc Mon Sep 17 00:00:00 2001 From: Nisura Indisa <64645496+nisuraaa@users.noreply.github.com> Date: Fri, 3 May 2024 11:29:05 +0530 Subject: [PATCH] Fix compilation error when using 2201.4.x dist --- s3/client.bal | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/s3/client.bal b/s3/client.bal index 03c90fd..ba4242d 100644 --- a/s3/client.bal +++ b/s3/client.bal @@ -300,16 +300,21 @@ public isolated client class Client { }; GET|PUT httpMethod; - if action is CREATE || action is ObjectCreationHeaders { + + if action is ObjectCreationHeaders { + httpMethod = PUT; + populateCreateObjectHeaders(requestHeaders, action); + } + + if action is ObjectRetrievalHeaders { + httpMethod = GET; + populateGetObjectHeaders(requestHeaders, action); + } + + if action is CREATE { httpMethod = PUT; - if action is ObjectCreationHeaders { - populateCreateObjectHeaders(requestHeaders, action); - } } else { httpMethod = GET; - if action is ObjectRetrievalHeaders { - populateGetObjectHeaders(requestHeaders, action); - } } [string, string] [canonicalHeaders, signedHeaders] = generateCanonicalHeaders(requestHeaders, ());