@@ -2026,30 +2026,40 @@ def login(self):
2026
2026
Database Connection Functions
2027
2027
"""
2028
2028
2029
- sqldb = sqlite3 .connect (os .path .join (CONFIGURATION_PATH , 'db' , 'wgdashboard.db' ), check_same_thread = False )
2030
- sqldb .row_factory = sqlite3 .Row
2031
- cursor = sqldb .cursor ()
2029
+ # sqldb = sqlite3.connect(os.path.join(CONFIGURATION_PATH, 'db', 'wgdashboard.db'), check_same_thread=False)
2030
+ # sqldb.row_factory = sqlite3.Row
2031
+ # cursor = sqldb.cursor()
2032
2032
2033
2033
def sqlSelect (statement : str , paramters : tuple = ()) -> sqlite3 .Cursor :
2034
+ sqldb = sqlite3 .connect (os .path .join (CONFIGURATION_PATH , 'db' , 'wgdashboard.db' ))
2035
+ sqldb .row_factory = sqlite3 .Row
2036
+ cursor = sqldb .cursor ()
2037
+
2034
2038
with sqldb :
2035
2039
try :
2036
2040
cursor = sqldb .cursor ()
2041
+ sqldb .close ()
2037
2042
return cursor .execute (statement , paramters )
2038
-
2039
- except sqlite3 .OperationalError as error :
2043
+ except Exception as error :
2040
2044
print ("[WGDashboard] SQLite Error:" + str (error ) + " | Statement: " + statement )
2045
+ sqldb .close ()
2041
2046
return []
2047
+
2042
2048
2043
2049
def sqlUpdate (statement : str , paramters : tuple = ()) -> sqlite3 .Cursor :
2050
+ sqldb = sqlite3 .connect (os .path .join (CONFIGURATION_PATH , 'db' , 'wgdashboard.db' ))
2051
+ sqldb .row_factory = sqlite3 .Row
2052
+ cursor = sqldb .cursor ()
2044
2053
with sqldb :
2045
2054
cursor = sqldb .cursor ()
2046
2055
try :
2047
2056
statement = statement .rstrip (';' )
2048
2057
s = f'BEGIN TRANSACTION;{ statement } ;END TRANSACTION;'
2049
2058
cursor .execute (statement , paramters )
2050
- sqldb .commit ()
2051
- except sqlite3 . OperationalError as error :
2059
+ # sqldb.commit()
2060
+ except Exception as error :
2052
2061
print ("[WGDashboard] SQLite Error:" + str (error ) + " | Statement: " + statement )
2062
+ sqldb .close ()
2053
2063
2054
2064
2055
2065
DashboardConfig = DashboardConfig ()
0 commit comments