From 38d5b3f3380c77776d278c36e7ef4e027756a211 Mon Sep 17 00:00:00 2001 From: Fendy Date: Wed, 29 Jul 2026 00:54:28 +0800 Subject: [PATCH] fix: unwrap nested Data field in server Get response --- internal/provider/rainyun/server.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/provider/rainyun/server.go b/internal/provider/rainyun/server.go index d290af1..c3670b3 100644 --- a/internal/provider/rainyun/server.go +++ b/internal/provider/rainyun/server.go @@ -40,12 +40,14 @@ func (s *ServerService) List(ctx context.Context) ([]provider.Server, error) { } func (s *ServerService) Get(ctx context.Context, id string) (*provider.Server, error) { - var raw rainyunServer + var resp struct { + Data rainyunServer `json:"Data"` + } path := fmt.Sprintf("/product/rcs/%s/", id) - if err := s.client.get(ctx, path, &raw); err != nil { + if err := s.client.get(ctx, path, &resp); err != nil { return nil, err } - sv := toServer(raw) + sv := toServer(resp.Data) return &sv, nil }