diff options
Diffstat (limited to '')
| -rw-r--r-- | src/client/games/manager.rs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/client/games/manager.rs b/src/client/games/manager.rs index 71cd28c..8436142 100644 --- a/src/client/games/manager.rs +++ b/src/client/games/manager.rs | |||
| @@ -75,6 +75,7 @@ impl GameManager { | |||
| 75 | session.data.remove("error"); | 75 | session.data.remove("error"); |
| 76 | session.data.remove("reels"); | 76 | session.data.remove("reels"); |
| 77 | session.data.remove("win_type"); | 77 | session.data.remove("win_type"); |
| 78 | session.data.remove("win_lines"); | ||
| 78 | session.data.remove("winnings"); | 79 | session.data.remove("winnings"); |
| 79 | Ok(()) | 80 | Ok(()) |
| 80 | } | 81 | } |
| @@ -91,6 +92,15 @@ impl GameManager { | |||
| 91 | session | 92 | session |
| 92 | .data | 93 | .data |
| 93 | .insert("win_type".to_string(), result.win_type); | 94 | .insert("win_type".to_string(), result.win_type); |
| 95 | session.data.insert( | ||
| 96 | "win_lines".to_string(), | ||
| 97 | result | ||
| 98 | .win_lines | ||
| 99 | .iter() | ||
| 100 | .map(usize::to_string) | ||
| 101 | .collect::<Vec<_>>() | ||
| 102 | .join(","), | ||
| 103 | ); | ||
| 94 | session | 104 | session |
| 95 | .data | 105 | .data |
| 96 | .insert("winnings".to_string(), result.winnings.to_string()); | 106 | .insert("winnings".to_string(), result.winnings.to_string()); |
| @@ -107,6 +117,7 @@ impl GameManager { | |||
| 107 | session.phase = GamePhase::WaitingToStart; | 117 | session.phase = GamePhase::WaitingToStart; |
| 108 | session.data.remove("reels"); | 118 | session.data.remove("reels"); |
| 109 | session.data.remove("win_type"); | 119 | session.data.remove("win_type"); |
| 120 | session.data.remove("win_lines"); | ||
| 110 | session.data.remove("winnings"); | 121 | session.data.remove("winnings"); |
| 111 | session.data.insert("error".to_string(), message.into()); | 122 | session.data.insert("error".to_string(), message.into()); |
| 112 | } | 123 | } |
