From c55d28f46a3118dc65b286a6cb150a9651aa3998 Mon Sep 17 00:00:00 2001 From: GoEdgeLab Date: Fri, 16 Jun 2023 08:17:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E9=94=99=E8=AF=AF=E6=8F=90?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/rpc/rpc_utils.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internal/rpc/rpc_utils.go b/internal/rpc/rpc_utils.go index e916bb85..c0358064 100644 --- a/internal/rpc/rpc_utils.go +++ b/internal/rpc/rpc_utils.go @@ -51,3 +51,19 @@ func IsConnError(err error) bool { return false } + +// IsUnimplementedError 检查是否为未实现错误 +func IsUnimplementedError(err error) bool { + if err == nil { + return false + } + + statusErr, ok := status.FromError(err) + if ok { + if statusErr.Code() == codes.Unimplemented { + return true + } + } + + return false +}