mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-08-24 22:59:52 +08:00
1
This commit is contained in:
parent
f8372c2744
commit
a5dbcad87c
@ -24,11 +24,11 @@ func (e *ErrInfo) Code() int32 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewErrNetwork(err error) error {
|
func NewErrNetwork(err error) error {
|
||||||
return toDetail(err, &ErrNetwork)
|
return toDetail(err, ErrNetwork)
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewErrData(err error) error {
|
func NewErrData(err error) error {
|
||||||
return toDetail(err, &ErrData)
|
return toDetail(err, ErrData)
|
||||||
}
|
}
|
||||||
|
|
||||||
func toDetail(err error, info *ErrInfo) *ErrInfo {
|
func toDetail(err error, info *ErrInfo) *ErrInfo {
|
||||||
@ -44,15 +44,15 @@ func ToAPIErrWithErr(err error) *ErrInfo {
|
|||||||
switch {
|
switch {
|
||||||
case errors.As(err, &errComm):
|
case errors.As(err, &errComm):
|
||||||
if errors.Is(err, gorm.ErrRecordNotFound) {
|
if errors.Is(err, gorm.ErrRecordNotFound) {
|
||||||
return toDetail(err, &ErrRecordNotFound)
|
return toDetail(err, ErrRecordNotFound)
|
||||||
}
|
}
|
||||||
return toDetail(err, &ErrData)
|
return toDetail(err, ErrData)
|
||||||
case errors.As(err, &marshalErr):
|
case errors.As(err, &marshalErr):
|
||||||
return toDetail(err, &ErrData)
|
return toDetail(err, ErrData)
|
||||||
case errors.As(err, &errInfo):
|
case errors.As(err, &errInfo):
|
||||||
return toDetail(err, errInfo)
|
return toDetail(err, errInfo)
|
||||||
}
|
}
|
||||||
return toDetail(err, &ErrDefaultOther)
|
return toDetail(err, ErrDefaultOther)
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetErrorForResp(err error, commonResp *sdkws.CommonResp) {
|
func SetErrorForResp(err error, commonResp *sdkws.CommonResp) {
|
||||||
|
@ -1,46 +1,46 @@
|
|||||||
package constant
|
package constant
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ErrNone = ErrInfo{0, "", ""}
|
ErrNone = &ErrInfo{0, "", ""}
|
||||||
ErrArgs = ErrInfo{ArgsError, "ArgsError", ""}
|
ErrArgs = &ErrInfo{ArgsError, "ArgsError", ""}
|
||||||
ErrDatabase = ErrInfo{DatabaseError, "DatabaseError", ""}
|
ErrDatabase = &ErrInfo{DatabaseError, "DatabaseError", ""}
|
||||||
ErrInternalServer = ErrInfo{ServerInternalError, "ServerInternalError", ""}
|
ErrInternalServer = &ErrInfo{ServerInternalError, "ServerInternalError", ""}
|
||||||
ErrNetwork = ErrInfo{NetworkError, "NetworkError", ""}
|
ErrNetwork = &ErrInfo{NetworkError, "NetworkError", ""}
|
||||||
ErrNoPermission = ErrInfo{NoPermissionError, "NoPermissionError", ""}
|
ErrNoPermission = &ErrInfo{NoPermissionError, "NoPermissionError", ""}
|
||||||
ErrIdentity = ErrInfo{IdentityError, "IdentityError", ""}
|
ErrIdentity = &ErrInfo{IdentityError, "IdentityError", ""}
|
||||||
ErrCallback = ErrInfo{ErrMsg: "CallbackError"}
|
ErrCallback = &ErrInfo{ErrMsg: "CallbackError"}
|
||||||
ErrCallbackContinue = ErrInfo{ErrMsg: "CallbackContinueError"}
|
ErrCallbackContinue = &ErrInfo{ErrMsg: "CallbackContinueError"}
|
||||||
|
|
||||||
ErrUserIDNotFound = ErrInfo{UserIDNotFoundError, "UserIDNotFoundError", ""}
|
ErrUserIDNotFound = &ErrInfo{UserIDNotFoundError, "UserIDNotFoundError", ""}
|
||||||
ErrGroupIDNotFound = ErrInfo{GroupIDNotFoundError, "GroupIDNotFoundError", ""}
|
ErrGroupIDNotFound = &ErrInfo{GroupIDNotFoundError, "GroupIDNotFoundError", ""}
|
||||||
|
|
||||||
ErrRecordNotFound = ErrInfo{RecordNotFoundError, "RecordNotFoundError", ""}
|
ErrRecordNotFound = &ErrInfo{RecordNotFoundError, "RecordNotFoundError", ""}
|
||||||
|
|
||||||
ErrRelationshipAlready = ErrInfo{RelationshipAlreadyError, "RelationshipAlreadyError", ""}
|
ErrRelationshipAlready = &ErrInfo{RelationshipAlreadyError, "RelationshipAlreadyError", ""}
|
||||||
ErrNotRelationshipYet = ErrInfo{NotRelationshipYetError, "NotRelationshipYetError", ""}
|
ErrNotRelationshipYet = &ErrInfo{NotRelationshipYetError, "NotRelationshipYetError", ""}
|
||||||
|
|
||||||
ErrOnlyOneOwner = ErrInfo{OnlyOneOwnerError, "OnlyOneOwnerError", ""}
|
ErrOnlyOneOwner = &ErrInfo{OnlyOneOwnerError, "OnlyOneOwnerError", ""}
|
||||||
ErrInGroupAlready = ErrInfo{InGroupAlreadyError, "InGroupAlreadyError", ""}
|
ErrInGroupAlready = &ErrInfo{InGroupAlreadyError, "InGroupAlreadyError", ""}
|
||||||
ErrNotInGroupYet = ErrInfo{NotInGroupYetError, "NotInGroupYetError", ""}
|
ErrNotInGroupYet = &ErrInfo{NotInGroupYetError, "NotInGroupYetError", ""}
|
||||||
ErrDismissedAlready = ErrInfo{DismissedAlreadyError, "DismissedAlreadyError", ""}
|
ErrDismissedAlready = &ErrInfo{DismissedAlreadyError, "DismissedAlreadyError", ""}
|
||||||
ErrOwnerNotAllowedQuit = ErrInfo{OwnerNotAllowedQuitError, "OwnerNotAllowedQuitError", ""}
|
ErrOwnerNotAllowedQuit = &ErrInfo{OwnerNotAllowedQuitError, "OwnerNotAllowedQuitError", ""}
|
||||||
ErrRegisteredAlready = ErrInfo{RegisteredAlreadyError, "RegisteredAlreadyError", ""}
|
ErrRegisteredAlready = &ErrInfo{RegisteredAlreadyError, "RegisteredAlreadyError", ""}
|
||||||
ErrGroupTypeNotSupport = ErrInfo{GroupTypeNotSupport, "", ""}
|
ErrGroupTypeNotSupport = &ErrInfo{GroupTypeNotSupport, "", ""}
|
||||||
ErrGroupNoOwner = ErrInfo{GroupNoOwner, "ErrGroupNoOwner", ""}
|
ErrGroupNoOwner = &ErrInfo{GroupNoOwner, "ErrGroupNoOwner", ""}
|
||||||
|
|
||||||
ErrDefaultOther = ErrInfo{DefaultOtherError, "DefaultOtherError", ""}
|
ErrDefaultOther = &ErrInfo{DefaultOtherError, "DefaultOtherError", ""}
|
||||||
ErrData = ErrInfo{DataError, "DataError", ""}
|
ErrData = &ErrInfo{DataError, "DataError", ""}
|
||||||
ErrTokenExpired = ErrInfo{TokenExpiredError, "TokenExpiredError", ""}
|
ErrTokenExpired = &ErrInfo{TokenExpiredError, "TokenExpiredError", ""}
|
||||||
ErrTokenInvalid = ErrInfo{TokenInvalidError, "TokenInvalidError", ""} //
|
ErrTokenInvalid = &ErrInfo{TokenInvalidError, "TokenInvalidError", ""} //
|
||||||
ErrTokenMalformed = ErrInfo{TokenMalformedError, "TokenMalformedError", ""} //格式错误
|
ErrTokenMalformed = &ErrInfo{TokenMalformedError, "TokenMalformedError", ""} //格式错误
|
||||||
ErrTokenNotValidYet = ErrInfo{TokenNotValidYetError, "TokenNotValidYetError", ""} //还未生效
|
ErrTokenNotValidYet = &ErrInfo{TokenNotValidYetError, "TokenNotValidYetError", ""} //还未生效
|
||||||
ErrTokenUnknown = ErrInfo{TokenUnknownError, "TokenUnknownError", ""} //未知错误
|
ErrTokenUnknown = &ErrInfo{TokenUnknownError, "TokenUnknownError", ""} //未知错误
|
||||||
ErrTokenKicked = ErrInfo{TokenKickedError, "TokenKickedError", ""}
|
ErrTokenKicked = &ErrInfo{TokenKickedError, "TokenKickedError", ""}
|
||||||
ErrTokenNotExist = ErrInfo{TokenNotExistError, "TokenNotExistError", ""} //在redis中不存在
|
ErrTokenNotExist = &ErrInfo{TokenNotExistError, "TokenNotExistError", ""} //在redis中不存在
|
||||||
ErrTokenDifferentPlatformID = ErrInfo{TokenDifferentPlatformIDError, "TokenDifferentPlatformIDError", ""}
|
ErrTokenDifferentPlatformID = &ErrInfo{TokenDifferentPlatformIDError, "TokenDifferentPlatformIDError", ""}
|
||||||
ErrTokenDifferentUserID = ErrInfo{TokenDifferentUserIDError, "TokenDifferentUserIDError", ""}
|
ErrTokenDifferentUserID = &ErrInfo{TokenDifferentUserIDError, "TokenDifferentUserIDError", ""}
|
||||||
|
|
||||||
ErrMessageHasReadDisable = ErrInfo{MessageHasReadDisable, "MessageHasReadDisable", ""}
|
ErrMessageHasReadDisable = &ErrInfo{MessageHasReadDisable, "MessageHasReadDisable", ""}
|
||||||
|
|
||||||
ErrDB = ErrDatabase
|
ErrDB = ErrDatabase
|
||||||
ErrSendLimit = ErrInternalServer
|
ErrSendLimit = ErrInternalServer
|
||||||
@ -129,6 +129,6 @@ const (
|
|||||||
// temp
|
// temp
|
||||||
|
|
||||||
var (
|
var (
|
||||||
ErrServer = ErrInfo{500, "server error", ""}
|
ErrServer = &ErrInfo{500, "server error", ""}
|
||||||
ErrTencentCredential = ErrInfo{400, "ErrTencentCredential", ""}
|
ErrTencentCredential = &ErrInfo{400, "ErrTencentCredential", ""}
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user