30 lines
581 B
Go
30 lines
581 B
Go
package dav
|
|
|
|
func Directory(path string) Response {
|
|
return Response{
|
|
Href: customPathEscape(path),
|
|
Propstat: PropStat{
|
|
Prop: Prop{
|
|
ResourceType: ResourceType{Collection: &struct{}{}},
|
|
},
|
|
Status: "HTTP/1.1 200 OK",
|
|
},
|
|
}
|
|
}
|
|
|
|
func File(path string, fileSize int64, added string, link string) Response {
|
|
return Response{
|
|
Href: customPathEscape(path),
|
|
Propstat: PropStat{
|
|
Prop: Prop{
|
|
ContentLength: fileSize,
|
|
IsHidden: 0,
|
|
CreationDate: added,
|
|
LastModified: added,
|
|
Link: link,
|
|
},
|
|
Status: "HTTP/1.1 200 OK",
|
|
},
|
|
}
|
|
}
|