From 47d240e2b819c003d8c92de0757ccddf7163c5cd Mon Sep 17 00:00:00 2001 From: midoks Date: Wed, 2 Aug 2023 15:10:23 +0800 Subject: [PATCH] =?UTF-8?q?rsyncd=E6=B7=BB=E5=8A=A0=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/rsyncd/index.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/plugins/rsyncd/index.py b/plugins/rsyncd/index.py index 6a723152b..6018d984a 100755 --- a/plugins/rsyncd/index.py +++ b/plugins/rsyncd/index.py @@ -782,20 +782,20 @@ def lsyncdAdd(): info['rsync'] = rsync - if not 'exclude' in info: - info["exclude"] = [ - "/**.upload.tmp", - "**/*.log", - "**/*.tmp", - "**/*.temp", - ".git", - ".gitignore", - ".user.ini", - ] - data = getDefaultConf() + slist = data['send']["list"] res = lsyncdListFindName(slist, info['name']) + + if not 'exclude' in info: + if res[0]: + info["exclude"] = slist[res[1]]['exclude'] + else: + info["exclude"] = [ + "/**.upload.tmp", "**/*.log", "**/*.tmp", + "**/*.temp", ".git", ".gitignore", ".user.ini", + ] + if res[0]: list_index = res[1] slist[list_index] = info