still more debug
This commit is contained in:
parent
e3bd2a5fb2
commit
1dc1a2b378
@ -9,6 +9,7 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func (c *Client) req(method, path string, body io.Reader, intercept func(*http.Request)) (rs *http.Response, err error) {
|
func (c *Client) req(method, path string, body io.Reader, intercept func(*http.Request)) (rs *http.Response, err error) {
|
||||||
|
log.Printf("Client.req(%s, %s)", req, path)
|
||||||
var redo bool
|
var redo bool
|
||||||
var r *http.Request
|
var r *http.Request
|
||||||
var uri = PathEscape(Join(c.root, path))
|
var uri = PathEscape(Join(c.root, path))
|
||||||
@ -60,6 +61,7 @@ func (c *Client) req(method, path string, body io.Reader, intercept func(*http.R
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) mkcol(path string) (status int, err error) {
|
func (c *Client) mkcol(path string) (status int, err error) {
|
||||||
|
log.Printf("Client.mkcol(%s)", path)
|
||||||
rs, err := c.req("MKCOL", path, nil, nil)
|
rs, err := c.req("MKCOL", path, nil, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
@ -75,12 +77,14 @@ func (c *Client) mkcol(path string) (status int, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) options(path string) (*http.Response, error) {
|
func (c *Client) options(path string) (*http.Response, error) {
|
||||||
|
log.Printf("Client.options(%s)", path)
|
||||||
return c.req("OPTIONS", path, nil, func(rq *http.Request) {
|
return c.req("OPTIONS", path, nil, func(rq *http.Request) {
|
||||||
rq.Header.Add("Depth", "0")
|
rq.Header.Add("Depth", "0")
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) propfind(path string, self bool, body string, resp interface{}, parse func(resp interface{}) error) error {
|
func (c *Client) propfind(path string, self bool, body string, resp interface{}, parse func(resp interface{}) error) error {
|
||||||
|
log.Printf("Client.propfind(%s)", path)
|
||||||
rs, err := c.req("PROPFIND", path, strings.NewReader(body), func(rq *http.Request) {
|
rs, err := c.req("PROPFIND", path, strings.NewReader(body), func(rq *http.Request) {
|
||||||
if self {
|
if self {
|
||||||
rq.Header.Add("Depth", "0")
|
rq.Header.Add("Depth", "0")
|
||||||
@ -115,6 +119,7 @@ func (c *Client) doCopyMove(
|
|||||||
r io.ReadCloser,
|
r io.ReadCloser,
|
||||||
err error,
|
err error,
|
||||||
) {
|
) {
|
||||||
|
log.Printf("Client.doCopyMove(%s, %s, %s)", method, oldpath, newpath)
|
||||||
rs, err := c.req(method, oldpath, nil, func(rq *http.Request) {
|
rs, err := c.req(method, oldpath, nil, func(rq *http.Request) {
|
||||||
rq.Header.Add("Destination", PathEscape(Join(c.root, newpath)))
|
rq.Header.Add("Destination", PathEscape(Join(c.root, newpath)))
|
||||||
if overwrite {
|
if overwrite {
|
||||||
@ -132,6 +137,7 @@ func (c *Client) doCopyMove(
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) copymove(method string, oldpath string, newpath string, overwrite bool) (err error) {
|
func (c *Client) copymove(method string, oldpath string, newpath string, overwrite bool) (err error) {
|
||||||
|
log.Printf("Client.copymove(%s, %s, %s)", method, oldpath, newpath)
|
||||||
s, data, err := c.doCopyMove(method, oldpath, newpath, overwrite)
|
s, data, err := c.doCopyMove(method, oldpath, newpath, overwrite)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
@ -161,6 +167,7 @@ func (c *Client) copymove(method string, oldpath string, newpath string, overwri
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) put(path string, stream io.Reader) (status int, err error) {
|
func (c *Client) put(path string, stream io.Reader) (status int, err error) {
|
||||||
|
log.Printf("Client.put(%s)", path)
|
||||||
rs, err := c.req("PUT", path, stream, nil)
|
rs, err := c.req("PUT", path, stream, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
@ -172,6 +179,7 @@ func (c *Client) put(path string, stream io.Reader) (status int, err error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Client) createParentCollection(itemPath string) (err error) {
|
func (c *Client) createParentCollection(itemPath string) (err error) {
|
||||||
|
log.Printf("Client.createParentCollection(%s)", itemPath)
|
||||||
parentPath := path.Dir(itemPath)
|
parentPath := path.Dir(itemPath)
|
||||||
if parentPath == "." || parentPath == "/" {
|
if parentPath == "." || parentPath == "/" {
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
Reference in New Issue
Block a user