This commit is contained in:
Donald Zou
2025-06-19 00:41:08 +08:00
parent 9c1b4222d0
commit e88936c05a
5 changed files with 68 additions and 31 deletions

View File

@@ -13,6 +13,11 @@ def ConnectionString(database) -> str or None:
cn = f'mysql+mysqldb://{parser.get("Database", "username")}:{parser.get("Database", "password")}@{parser.get("Database", "host")}/{database}'
else:
cn = f'sqlite:///{os.path.join(sqlitePath, f"{database}.db")}'
if not database_exists(cn):
create_database(cn)
try:
if not database_exists(cn):
create_database(cn)
except Exception as e:
print("[WGDashboard] Database error: " + str(e))
exit(1)
return cn

View File

@@ -85,6 +85,7 @@ class DashboardClientsPeerAssignment:
self.wireguardConfigurations[a['ConfigurationName']].Peers)
for p in peer:
peers.append({
'protocol': self.wireguardConfigurations[a['ConfigurationName']].Protocol,
'id': p.id,
'private_key': p.private_key,
'name': p.name,