20 lines
280 B
Go
20 lines
280 B
Go
package auxgrpc
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"google.golang.org/grpc/status"
|
|
)
|
|
|
|
func FmtError(err error) error {
|
|
if err != nil {
|
|
st, ok := status.FromError(err)
|
|
if !ok {
|
|
return err
|
|
}
|
|
err := fmt.Errorf("Return code %d, %s", st.Code(), st.Message())
|
|
return err
|
|
}
|
|
return err
|
|
}
|