瀏覽代碼

Fixed WebDAV Mount panic bug

Toby Chui 3 年之前
父節點
當前提交
c60a99aeb3
共有 2 個文件被更改,包括 4 次插入3 次删除
  1. 4 2
      mod/filesystem/filesystem.go
  2. 0 1
      storage.go

+ 4 - 2
mod/filesystem/filesystem.go

@@ -202,8 +202,10 @@ func NewFileSystemHandler(option FileSystemOption) (*FileSystemHandler, error) {
 		user := option.Username
 		password := option.Password
 
-		webdavfs, _ := webdavclient.NewWebDAVMount(option.Uuid, option.Hierarchy, root, user, password, "./tmp/webdavBuff")
-
+		webdavfs, err := webdavclient.NewWebDAVMount(option.Uuid, option.Hierarchy, root, user, password, "./tmp/webdavBuff")
+		if err != nil {
+			return nil, err
+		}
 		return &FileSystemHandler{
 			Name:                  option.Name,
 			UUID:                  option.Uuid,

+ 0 - 1
storage.go

@@ -114,7 +114,6 @@ func LoadBaseStoragePool() error {
 	})
 	if err != nil {
 		log.Println(err.Error())
-		return err
 	} else {
 		fsHandlers = append(fsHandlers, webdh)
 	}