diff --git a/src/rpc/user/internal_service/get_user_info_to_client.go b/src/rpc/user/internal_service/get_user_info_to_client.go new file mode 100644 index 000000000..6019a77cf --- /dev/null +++ b/src/rpc/user/internal_service/get_user_info_to_client.go @@ -0,0 +1,16 @@ +package internal_service + +import ( + "Open_IM/src/common/config" + pbUser "Open_IM/src/proto/user" + "context" + "github.com/skiffer-git/grpc-etcdv3/getcdv3" + "strings" +) + +func GetUserInfoClient(req *pbUser.GetUserInfoReq) (*pbUser.GetUserInfoResp, error) { + etcdConn := getcdv3.GetConn(config.Config.Etcd.EtcdSchema, strings.Join(config.Config.Etcd.EtcdAddr, ","), config.Config.RpcRegisterName.OpenImUserName) + client := pbUser.NewUserClient(etcdConn) + RpcResp, err := client.GetUserInfo(context.Background(), req) + return RpcResp, err +}