+ });
+ },
+
+ // Retrieve any game from its identifiers (locally or on server)
+ // NOTE: need callback because result is obtained asynchronously
+ get: function(gameId, callback)
+ {
+ // corr games identifiers are integers
+ if (Number.isInteger(gameId) || !isNaN(parseInt(gameId)))
+ {
+ ajax("/games", "GET", {gid:gameId}, res => {
+ callback(res.game);
+ });
+ }
+ else //local game
+ {
+ dbOperation((db) => {
+ let objectStore = db.transaction('games').objectStore('games');