recessive: error 调整

This commit is contained in:
kercylan98 2023-10-23 17:20:36 +08:00
parent 139fe4291a
commit 390f68b941
1 changed files with 2 additions and 11 deletions

View File

@ -18,7 +18,7 @@ func RegError(code int, message string) error {
if errorManagerInstance == nil {
errorManagerInstance = new(errorManager).init()
}
err := &ser{code: code, message: message}
err := errors.New(message)
errorManagerInstance.errorMapper[err] = code
return err
}
@ -34,7 +34,7 @@ func RegErrorRef(code int, message string, ref error) error {
if errorManagerInstance == nil {
errorManagerInstance = new(errorManager).init()
}
err := &ser{code: code, message: message}
err := errors.New(message)
errorManagerInstance.errorMapper[err] = code
errorManagerInstance.errorMapperRef[ref] = err
return ref
@ -66,15 +66,6 @@ func GetError(err error) (int, error) {
return code, err
}
type ser struct {
code int
message string
}
func (slf *ser) Error() string {
return slf.message
}
type errorManager struct {
errorMapper map[error]int
errorMapperRef map[error]error