Skip to content

Commit

Permalink
[release] release version v1.0.7
Browse files Browse the repository at this point in the history
  • Loading branch information
cuongpiger committed May 11, 2024
1 parent 45b3e13 commit 54d47c2
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 3 deletions.
30 changes: 30 additions & 0 deletions vngcloud/errors/listener.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package errors

import (
lstr "strings"

lssdkErr "github.com/vngcloud/vngcloud-go-sdk/error"
)

const (
patternListenerNotFound = "cannot get listener with id"
)

var (
ErrCodeListenerNotFound lssdkErr.ErrorCode = "ErrorListenerNotFound"
)

func WithErrorListenerNotFound(perrResp *lssdkErr.ErrorResponse, perr error) func(*lssdkErr.SdkError) {
return func(sdkError *lssdkErr.SdkError) {
if perrResp == nil {
return
}

errMsg := perrResp.Message
if lstr.Contains(lstr.ToLower(lstr.TrimSpace(errMsg)), patternListenerNotFound) {
sdkError.Code = ErrCodeListenerNotFound
sdkError.Message = errMsg
sdkError.Error = perr
}
}
}
11 changes: 8 additions & 3 deletions vngcloud/services/loadbalancer/v2/listener/listener.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ package listener

import (
"github.com/vngcloud/vngcloud-go-sdk/client"
lsdkError "github.com/vngcloud/vngcloud-go-sdk/error"
lserrHandler "github.com/vngcloud/vngcloud-go-sdk/vngcloud/errors"
"github.com/vngcloud/vngcloud-go-sdk/vngcloud/objects"
)

Expand Down Expand Up @@ -35,13 +37,16 @@ func GetBasedLoadBalancer(pSc *client.ServiceClient, pOpts IGetBasedLoadBalancer
return response.ToListListenerObject(), nil
}

func Delete(pSc *client.ServiceClient, pOpts IDeleteOptsBuilder) error {
func Delete(pSc *client.ServiceClient, pOpts IDeleteOptsBuilder) *lsdkError.SdkError {
errResp := lsdkError.NewErrorResponse()
_, err := pSc.Delete(deleteURL(pSc, pOpts), &client.RequestOpts{
OkCodes: []int{202},
OkCodes: []int{202},
JSONError: errResp,
})

if err != nil {
return err
return lserrHandler.ErrorHandler(err,
lserrHandler.WithErrorListenerNotFound(errResp, err))
}

return nil
Expand Down

0 comments on commit 54d47c2

Please sign in to comment.