diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-03-15 13:43:33 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-03-15 13:43:33 +0100 | 
| commit | 0dba5653994d79ddbe1f7c03f6363b7eee780313 (patch) | |
| tree | ae849383c350e6ca1df0687633f62fde4bfe216d /core/src | |
| parent | d7df2eb811b11eab996728c7dfe0a01aae2eb9df (diff) | |
| download | RustAndDust-0dba5653994d79ddbe1f7c03f6363b7eee780313.zip RustAndDust-0dba5653994d79ddbe1f7c03f6363b7eee780313.tar.gz | |
DB: add storeTurn(int) that copies data from games table
Diffstat (limited to 'core/src')
| -rw-r--r-- | core/src/ch/asynk/rustanddust/util/DB.java | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/core/src/ch/asynk/rustanddust/util/DB.java b/core/src/ch/asynk/rustanddust/util/DB.java index 2e108ca..f143585 100644 --- a/core/src/ch/asynk/rustanddust/util/DB.java +++ b/core/src/ch/asynk/rustanddust/util/DB.java @@ -247,6 +247,19 @@ public class DB          return getGameId(opponent, battle, mode);      } +    private static final String COPY_TURN = "insert into turns(game,turn,player,hash,payload) select _id, turn, player, hash, payload from games where _id=%d;"; + +    public boolean storeTurn(int game) +    { +        try { +            exec(String.format(COPY_TURN, game)); +        } catch (SQLiteGdxException e) { +            RustAndDust.error("storeTurn"); +            return false; +        } +        return true; +    } +      private static final String INSERT_TURN = "insert into turns(game,turn,player,hash,payload) values (%d,%d,%d,'%s','%s');";      public boolean storeTurn(int game, int turn, int player, String payload) | 
