From cf8a519b17b3c25f0ab95a57e08587a8302c6283 Mon Sep 17 00:00:00 2001 From: smtddr Date: Sat, 18 Apr 2015 00:11:05 +0000 Subject: [PATCH] Fix issue with empty whitelist breaking stuff. --- admin_page_server.py | 1 - gamespy/gs_database.py | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/admin_page_server.py b/admin_page_server.py index 9dcd750..c483e58 100644 --- a/admin_page_server.py +++ b/admin_page_server.py @@ -97,7 +97,6 @@ class AdminPage(resource.Resource): def render_whitelist(self, request): address = request.getClientIP() dbconn = sqlite3.connect('gpcm.db') - dbconn.cursor().execute('CREATE TABLE IF NOT EXISTS whitelist (userid TEXT, gameid TEXT, macadr TEXT)') logger.log(logging.INFO,address+" Viewed whitelist") responsedata = ("\r\n" "altwfc admin page - WhiteList" diff --git a/gamespy/gs_database.py b/gamespy/gs_database.py index b51d5af..047f001 100644 --- a/gamespy/gs_database.py +++ b/gamespy/gs_database.py @@ -122,6 +122,7 @@ class GamespyDatabase(object): tx.nonquery("CREATE UNIQUE INDEX gamestatprofile_triple on gamestat_profile(profileid,dindex,ptype)") tx.nonquery("CREATE TABLE gameinfo (profileid INT, dindex TEXT, ptype TEXT, data TEXT)") tx.nonquery("CREATE TABLE nas_logins (userid TEXT, authtoken TEXT, data TEXT)") + tx.nonquery("CREATE TABLE IF NOT EXISTS whitelist (userid TEXT, gameid TEXT, macadr TEXT)") # Create some indexes for performance. tx.nonquery("CREATE UNIQUE INDEX IF NOT EXISTS users_profileid_idx ON users (profileid)")