From 9b2cfd3f1272e98fa33049665514d713cc86381f Mon Sep 17 00:00:00 2001 From: NecRaul Date: Sun, 8 Mar 2026 11:45:55 +0400 Subject: [PATCH] ftpd: filter directory listings using .hidden --- copyparty/ftpd.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/copyparty/ftpd.py b/copyparty/ftpd.py index e5d8ff9e..71f08bae 100644 --- a/copyparty/ftpd.py +++ b/copyparty/ftpd.py @@ -24,6 +24,7 @@ from .util import ( ODict, Pebkac, exclude_dotfiles, + load_dothidden, fsenc, ipnorm, pybin, @@ -348,7 +349,8 @@ class FtpFs(AbstractedFS): vfs_ls.extend(vfs_virt.keys()) if self.uname not in vfs.axs.udot: - vfs_ls = exclude_dotfiles(vfs_ls) + dothidden = load_dothidden(fsroot) + vfs_ls = exclude_dotfiles(vfs_ls, dothidden) vfs_ls.sort() return vfs_ls