From 09aecb8bb1965015765bbaecdcb24a031c21032a Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Fri, 24 Apr 2015 02:20:26 +0200 Subject: [PATCH] Fixes #136, I think. --- gamespy/gs_database.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gamespy/gs_database.py b/gamespy/gs_database.py index 047f001..3e28f6b 100644 --- a/gamespy/gs_database.py +++ b/gamespy/gs_database.py @@ -409,12 +409,12 @@ class GamespyDatabase(object): def get_next_available_userid(self): with Transaction(self.conn) as tx: - row = tx.queryone("SELECT max(userid) FROM users") + row = tx.queryone("SELECT max(userid) AS maxuser FROM users") r = self.get_dict(row) - if r == None: + if r == None or r['maxuser'] == None: return '0000000000002'#Because all zeroes means Dolphin. Don't wanna get confused during debugging later. else: - userid = str(int(json.loads(r['max(userid)'])) + 1) + userid = str(int(r['maxuser']) + 1) while len(userid) < 13: userid = "0"+userid return userid