From 26b4766da70746a3897ca5387d2a40b9cb8df8de Mon Sep 17 00:00:00 2001 From: Xhofe Date: Sat, 25 Dec 2021 19:22:05 +0800 Subject: [PATCH] :sparkles: remove . and .. for FTP --- .gitignore | 1 + drivers/ftp/driver.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 7674efaf..7857dea7 100644 --- a/.gitignore +++ b/.gitignore @@ -25,4 +25,5 @@ bin/* *.json public/index.html public/assets/ +public/public/ data/ \ No newline at end of file diff --git a/drivers/ftp/driver.go b/drivers/ftp/driver.go index 5d3ecb04..da6e747b 100644 --- a/drivers/ftp/driver.go +++ b/drivers/ftp/driver.go @@ -127,6 +127,9 @@ func (driver FTP) Files(path string, account *model.Account) ([]model.File, erro res := make([]model.File, 0) for i, _ := range entries { entry := entries[i] + if entry.Name == "." || entry.Name == ".." { + continue + } f := model.File{ Name: entry.Name, Size: int64(entry.Size),