diff --git a/js/pacosako_io.js b/js/pacosako_io.js index 585de5c..0049eb3 100644 --- a/js/pacosako_io.js +++ b/js/pacosako_io.js @@ -106,6 +106,18 @@ function onGameUpdate(gameId, callback) { } } +function getCachedGame(gameId) { + if (gameId in games) { + return JSON.stringify(games[gameId].data); + } else { + return undefined; + } +} + +function getCachedMeta() { + return JSON.parse(JSON.stringify(meta.games)); +} + function onMetaUpdate(callback) { if (Object.keys(meta.listeners).length === 0) { startMetaPoll(meta.lastModified); @@ -403,6 +415,8 @@ module.exports = { getGameMeta, onGameUpdate, onMetaUpdate, + getCachedGame, + getCachedMeta, sendUpdate, getConnectionState, onConnectionStateChanged,