client/go: wrap browseChildren duplicate-page-token error in GatewayError

This commit is contained in:
Joseph Doherty
2026-05-28 15:17:10 -04:00
parent 5032166106
commit 75610e3f55
2 changed files with 31 additions and 1 deletions
+4 -1
View File
@@ -375,7 +375,10 @@ func (c *GalaxyClient) browseChildrenInner(
return nodes, nil
}
if _, dup := seen[pageToken]; dup {
return nil, fmt.Errorf("mxgateway: galaxy browse children returned repeated page token %q", pageToken)
return nil, &GatewayError{
Op: "galaxy browse children",
Err: fmt.Errorf("repeated page token %q", pageToken),
}
}
seen[pageToken] = struct{}{}
}