From f928e9d5da5dd9a98ad60d486c446073fcfba158 Mon Sep 17 00:00:00 2001 From: "jason.mei" Date: Fri, 28 Nov 2025 18:03:53 +0800 Subject: [PATCH] fix(aws): simplify HTTP status code extraction from AWS errors --- relay/channel/aws/relay-aws.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/relay/channel/aws/relay-aws.go b/relay/channel/aws/relay-aws.go index 5726ed84..d2ac2f0b 100644 --- a/relay/channel/aws/relay-aws.go +++ b/relay/channel/aws/relay-aws.go @@ -22,19 +22,15 @@ import ( "github.com/aws/aws-sdk-go-v2/credentials" "github.com/aws/aws-sdk-go-v2/service/bedrockruntime" bedrockruntimeTypes "github.com/aws/aws-sdk-go-v2/service/bedrockruntime/types" - "github.com/aws/smithy-go" "github.com/aws/smithy-go/auth/bearer" ) // getAwsErrorStatusCode extracts HTTP status code from AWS SDK error func getAwsErrorStatusCode(err error) int { - var apiErr smithy.APIError - if errors.As(err, &apiErr) { - // Check for HTTP response error which contains status code - var httpErr interface{ HTTPStatusCode() int } - if errors.As(err, &httpErr) { - return httpErr.HTTPStatusCode() - } + // Check for HTTP response error which contains status code + var httpErr interface{ HTTPStatusCode() int } + if errors.As(err, &httpErr) { + return httpErr.HTTPStatusCode() } // Default to 500 if we can't determine the status code return http.StatusInternalServerError