mirror of
https://github.com/mickael-kerjean/filestash.git
synced 2025-11-03 21:17:33 +08:00
improve (webdav): error reporting on webdav backend
This commit is contained in:
@ -30,6 +30,9 @@ func init() {
|
|||||||
|
|
||||||
func (w WebDav) Init(params map[string]string, app *App) (IBackend, error) {
|
func (w WebDav) Init(params map[string]string, app *App) (IBackend, error) {
|
||||||
params["url"] = regexp.MustCompile(`\/$`).ReplaceAllString(params["url"], "")
|
params["url"] = regexp.MustCompile(`\/$`).ReplaceAllString(params["url"], "")
|
||||||
|
if strings.HasPrefix(params["url"], "http://") == false && strings.HasPrefix(params["url"], "https://") == false {
|
||||||
|
return nil, NewError("Malformed URL - missing http or https", 400)
|
||||||
|
}
|
||||||
backend := WebDav{
|
backend := WebDav{
|
||||||
params: &WebDavParams{
|
params: &WebDavParams{
|
||||||
params["url"],
|
params["url"],
|
||||||
|
|||||||
Reference in New Issue
Block a user