mirror of
https://github.com/donaldzou/WGDashboard.git
synced 2026-02-28 19:46:17 +00:00
fix: incorrect backup regex
* More accurate backup regex. Fixed an issue with picking up other backups when the names partially match. * More accurate backup regex 2.
This commit is contained in:
@@ -560,8 +560,8 @@ def API_getAllWireguardConfigurationBackup():
|
||||
files.sort(key=lambda x: x[1], reverse=True)
|
||||
|
||||
for f, ct in files:
|
||||
if RegexMatch(r"^(.*)_(.*)\.(conf)$", f):
|
||||
s = re.search(r"^(.*)_(.*)\.(conf)$", f)
|
||||
if RegexMatch(r"^(.+)_(\d+)\.(conf)$", f):
|
||||
s = re.search(r"^(.+)_(\d+)\.(conf)$", f)
|
||||
name = s.group(1)
|
||||
if name not in existingConfiguration:
|
||||
if name not in data['NonExistingConfigurations'].keys():
|
||||
|
||||
@@ -903,8 +903,8 @@ class WireguardConfiguration:
|
||||
files.sort(key=lambda x: x[1], reverse=True)
|
||||
|
||||
for f, ct in files:
|
||||
if RegexMatch(f"^({self.Name})_(.*)\\.(conf)$", f):
|
||||
s = re.search(f"^({self.Name})_(.*)\\.(conf)$", f)
|
||||
if RegexMatch(f"^({self.Name})_(\d+)\\.(conf)$", f):
|
||||
s = re.search(f"^({self.Name})_(\d+)\\.(conf)$", f)
|
||||
date = s.group(2)
|
||||
d = {
|
||||
"filename": f,
|
||||
|
||||
Reference in New Issue
Block a user