fix: restore fallback in GetUserByName for older Confluence APIs

This commit is contained in:
Manuel Rüger
2026-03-26 00:50:21 +01:00
parent e3cb9afcf6
commit 7be2325340

View File

@@ -735,13 +735,10 @@ func (api *API) GetUserByName(name string) (*User, error) {
if err != nil {
return nil, err
}
if request.Raw.StatusCode != http.StatusOK {
return nil, newErrorStatusNotOK(request)
}
// Try old path
if len(response.Results) == 0 {
request, err := api.rest.
if request.Raw.StatusCode != http.StatusOK || len(response.Results) == 0 {
request, err = api.rest.
Res("search", &response).
Get(map[string]string{
"cql": fmt.Sprintf("user.fullname~%q", name),