internal: fix Error element definition
This commit is contained in:
@@ -84,7 +84,7 @@ type Response struct {
|
|||||||
Propstats []Propstat `xml:"propstat,omitempty"`
|
Propstats []Propstat `xml:"propstat,omitempty"`
|
||||||
ResponseDescription string `xml:"responsedescription,omitempty"`
|
ResponseDescription string `xml:"responsedescription,omitempty"`
|
||||||
Status *Status `xml:"status,omitempty"`
|
Status *Status `xml:"status,omitempty"`
|
||||||
Error *RawXMLValue `xml:"error,omitempty"`
|
Error *Error `xml:"error,omitempty"`
|
||||||
Location *Location `xml:"location,omitempty"`
|
Location *Location `xml:"location,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -162,7 +162,7 @@ type Propstat struct {
|
|||||||
Prop Prop `xml:"prop"`
|
Prop Prop `xml:"prop"`
|
||||||
Status Status `xml:"status"`
|
Status Status `xml:"status"`
|
||||||
ResponseDescription string `xml:"responsedescription,omitempty"`
|
ResponseDescription string `xml:"responsedescription,omitempty"`
|
||||||
Error *RawXMLValue `xml:"error,omitempty"`
|
Error *Error `xml:"error,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://tools.ietf.org/html/rfc4918#section-14.18
|
// https://tools.ietf.org/html/rfc4918#section-14.18
|
||||||
@@ -264,3 +264,9 @@ type GetLastModified struct {
|
|||||||
XMLName xml.Name `xml:"DAV: getlastmodified"`
|
XMLName xml.Name `xml:"DAV: getlastmodified"`
|
||||||
LastModified Time `xml:",chardata"`
|
LastModified Time `xml:",chardata"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// https://tools.ietf.org/html/rfc4918#section-14.5
|
||||||
|
type Error struct {
|
||||||
|
XMLName xml.Name `xml:"DAV: error"`
|
||||||
|
Raw []RawXMLValue `xml:",any"`
|
||||||
|
}
|
||||||
|
@@ -98,7 +98,6 @@ func (h *Handler) handlePropfind(w http.ResponseWriter, r *http.Request) error {
|
|||||||
|
|
||||||
depth := DepthInfinity
|
depth := DepthInfinity
|
||||||
if s := r.Header.Get("Depth"); s != "" {
|
if s := r.Header.Get("Depth"); s != "" {
|
||||||
var err error
|
|
||||||
depth, err = ParseDepth(s)
|
depth, err = ParseDepth(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &HTTPError{http.StatusBadRequest, err}
|
return &HTTPError{http.StatusBadRequest, err}
|
||||||
|
Reference in New Issue
Block a user