mirror of https://github.com/vbatts/srvdav.git
28 lines
460 B
Go
28 lines
460 B
Go
package handlers
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
const (
|
|
HD_DEPTH = "Depth"
|
|
HD_DEPTH_DEEP = "1"
|
|
HD_PREFER = "Prefer"
|
|
HD_PREFER_MINIMAL = "return=minimal"
|
|
HD_PREFERENCE_APPLIED = "Preference-Applied"
|
|
)
|
|
|
|
type headers struct {
|
|
http.Header
|
|
}
|
|
|
|
func (this headers) IsDeep() bool {
|
|
depth := this.Get(HD_DEPTH)
|
|
return (depth == HD_DEPTH_DEEP)
|
|
}
|
|
|
|
func (this headers) IsMinimal() bool {
|
|
prefer := this.Get(HD_PREFER)
|
|
return (prefer == HD_PREFER_MINIMAL)
|
|
}
|