1
0
mirror of https://github.com/donaldzou/WGDashboard.git synced 2024-11-06 07:50:13 +01:00

added a try/catch statement to prevent panel from crashing #432

This commit is contained in:
Mohammad Mahdi "Mamad" Afshar 2024-10-19 19:25:38 +03:30 committed by GitHub
parent 2297d6b85b
commit 204b995e6c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -403,9 +403,13 @@ class PeerShareLinks:
# print(self.Links) # print(self.Links)
def __getSharedLinks(self): def __getSharedLinks(self):
self.Links.clear() self.Links.clear()
try:
allLinks = sqlSelect("SELECT * FROM PeerShareLinks WHERE ExpireDate IS NULL OR ExpireDate > datetime('now', 'localtime')").fetchall() allLinks = sqlSelect("SELECT * FROM PeerShareLinks WHERE ExpireDate IS NULL OR ExpireDate > datetime('now', 'localtime')").fetchall()
for link in allLinks: for link in allLinks:
self.Links.append(PeerShareLink(*link)) self.Links.append(PeerShareLink(*link))
# temo fix for https://github.com/donaldzou/WGDashboard/issues/432
except sqlite3.DatabaseError as e:
print(f"Database error occurred: {e}")
def getLink(self, Configuration: str, Peer: str) -> list[PeerShareLink]: def getLink(self, Configuration: str, Peer: str) -> list[PeerShareLink]:
self.__getSharedLinks() self.__getSharedLinks()