- con = sqlite3.connect(DB_PATH)
- cur = con.cursor()
- today = (date.today(),)
- cur.execute("insert into Games (created) values (?)", today)
- gid = cur.lastrowid
- # To room == sid, opponent is me. To my room, it's him/her
- sio.emit("play",
- {"gid":gid, "oppid":opponent["uid"], "oppname":opponent["name"]},
- room=sid)
- sio.emit("play",
- {"gid":gid, "oppid":data["uid"], "oppname":data["name"]},
- room=opponent["sid"])
- id_list = [(data["uid"],gid), (opponent["uid"],gid)]
- cur.executemany("insert into Players (uid,gid) values (?,?)", id_list)
- con.commit()
- con.close()
+ def create_game(cur):
+ today = (date.today(),)
+ cur.execute("insert into Games (created) values (?)", today)
+ gid = cur.lastrowid
+ # To room == sid, opponent is me. To my room, it's him/her
+ sio.emit("play",
+ {"gid":gid, "oppid":opponent["uid"], "oppname":opponent["name"]},
+ room=sid)
+ sio.emit("play",
+ {"gid":gid, "oppid":data["uid"], "oppname":data["name"]},
+ room=opponent["sid"])
+ id_list = [(data["uid"],gid), (opponent["uid"],gid)]
+ cur.executemany("insert into Players (uid,gid) values (?,?)", id_list)
+ db_operation(create_game)