fix context for cloud confluence when creating attach

This commit is contained in:
Egor Kovetskiy 2019-04-22 14:01:01 +03:00
parent 6b080ecf7f
commit 319faede07

View File

@ -173,6 +173,9 @@ func (api *API) CreateAttachment(
} }
var result struct { var result struct {
Links struct {
Context string `json:"context"`
} `json:"_links"`
Results []AttachmentInfo `json:"results"` Results []AttachmentInfo `json:"results"`
} }
@ -202,6 +205,14 @@ func (api *API) CreateAttachment(
) )
} }
for i, info := range result.Results {
if info.Links.Context == "" {
info.Links.Context = result.Links.Context
}
result.Results[i] = info
}
info = result.Results[0] info = result.Results[0]
return info, nil return info, nil
@ -222,6 +233,9 @@ func (api *API) UpdateAttachment(
} }
var result struct { var result struct {
Links struct {
Context string `json:"context"`
} `json:"_links"`
Results []AttachmentInfo `json:"results"` Results []AttachmentInfo `json:"results"`
} }
@ -251,6 +265,14 @@ func (api *API) UpdateAttachment(
) )
} }
for i, info := range result.Results {
if info.Links.Context == "" {
info.Links.Context = result.Links.Context
}
result.Results[i] = info
}
info = result.Results[0] info = result.Results[0]
return info, nil return info, nil