status: fix xml output
This commit is contained in:
@@ -600,15 +600,16 @@ func PackageBuildStatusComp(A, B *PackageBuildStatus) int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type BuildResult struct {
|
type BuildResult struct {
|
||||||
|
XMLName xml.Name `xml:"result"`
|
||||||
Project string `xml:"project,attr"`
|
Project string `xml:"project,attr"`
|
||||||
Repository string `xml:"repository,attr"`
|
Repository string `xml:"repository,attr"`
|
||||||
Arch string `xml:"arch,attr"`
|
Arch string `xml:"arch,attr"`
|
||||||
Code string `xml:"code,attr"`
|
Code string `xml:"code,attr"`
|
||||||
Dirty bool `xml:"dirty,attr"`
|
Dirty bool `xml:"dirty,attr,omitempty"`
|
||||||
ScmSync string `xml:"scmsync"`
|
ScmSync string `xml:"scmsync,omitempty"`
|
||||||
ScmInfo string `xml:"scminfo"`
|
ScmInfo string `xml:"scminfo,omitempty"`
|
||||||
Status []*PackageBuildStatus `xml:"status"`
|
Status []*PackageBuildStatus `xml:"status"`
|
||||||
Binaries []BinaryList `xml:"binarylist"`
|
Binaries []BinaryList `xml:"binarylist,omitempty"`
|
||||||
|
|
||||||
LastUpdate time.Time
|
LastUpdate time.Time
|
||||||
}
|
}
|
||||||
@@ -635,8 +636,8 @@ type BinaryList struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type BuildResultList struct {
|
type BuildResultList struct {
|
||||||
XMLName xml.Name `xml:"resultlist"`
|
XMLName xml.Name `xml:"resultlist"`
|
||||||
State string `xml:"state,attr"`
|
State string `xml:"state,attr"`
|
||||||
Result []*BuildResult `xml:"result"`
|
Result []*BuildResult `xml:"result"`
|
||||||
|
|
||||||
isLastBuild bool
|
isLastBuild bool
|
||||||
|
|||||||
@@ -211,7 +211,9 @@ func WriteXml(data any, res http.ResponseWriter) {
|
|||||||
res.WriteHeader(500)
|
res.WriteHeader(500)
|
||||||
} else {
|
} else {
|
||||||
res.Header().Add("size", fmt.Sprint(len(xmlData)))
|
res.Header().Add("size", fmt.Sprint(len(xmlData)))
|
||||||
|
res.Write([]byte("<resultlist>"))
|
||||||
res.Write(xmlData)
|
res.Write(xmlData)
|
||||||
|
res.Write([]byte("</resultlist>"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user