[AlibabaCloud] Change alicloud to alibabacloud (#470)
This commit is contained in:
26
errors.go
Normal file
26
errors.go
Normal file
@@ -0,0 +1,26 @@
|
||||
package alibabacloud
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/aliyun/alibaba-cloud-sdk-go/sdk/errors"
|
||||
"github.com/cpuguy83/strongerrors"
|
||||
)
|
||||
|
||||
func wrapError(err error) error {
|
||||
if err == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
se, ok := err.(*errors.ServerError)
|
||||
if !ok {
|
||||
return err
|
||||
}
|
||||
|
||||
switch se.HttpStatus() {
|
||||
case http.StatusNotFound:
|
||||
return strongerrors.NotFound(err)
|
||||
default:
|
||||
return err
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user