1
0
mirror of https://github.com/rclone/rclone.git synced 2025-01-13 20:38:12 +02:00

webdav: show all available information when printing errors

This commit is contained in:
Nick Craig-Wood 2018-05-10 16:23:10 +01:00
parent f1ffe8e309
commit 63f413f477

View File

@ -5,6 +5,7 @@ import (
"encoding/xml"
"regexp"
"strconv"
"strings"
"time"
)
@ -109,16 +110,20 @@ type Error struct {
// Error returns a string for the error and statistifes the error interface
func (e *Error) Error() string {
var out []string
if e.Message != "" {
return e.Message
out = append(out, e.Message)
}
if e.Exception != "" {
return e.Exception
out = append(out, e.Exception)
}
if e.Status != "" {
return e.Status
out = append(out, e.Status)
}
return "Webdav Error"
if len(out) == 0 {
return "Webdav Error"
}
return strings.Join(out, ": ")
}
// Time represents represents date and time information for the