7.5 update

This commit is contained in:
2021-07-08 11:06:07 +01:00
parent cbe3a33311
commit ecd117afea
2 changed files with 12 additions and 9 deletions

View File

@@ -16,10 +16,11 @@ lazy_static! {
#[wasm_bindgen]
pub fn load_main(game_data: String) -> String {
let game = Game::from(game_data);
let result = Game::from(game_data);
if game.is_ok() {
STATE.lock().unwrap().main = Some(game.unwrap());
if result.is_ok() {
let (game, _errors) = result.unwrap();
STATE.lock().unwrap().main = Some(game);
"OK!"
} else {
"Could not parse game data"
@@ -28,10 +29,11 @@ pub fn load_main(game_data: String) -> String {
#[wasm_bindgen]
pub fn load_additional(game_data: String) -> String {
let game = Game::from(game_data);
let result = Game::from(game_data);
if game.is_ok() {
STATE.lock().unwrap().additional = Some(game.unwrap());
if result.is_ok() {
let (game, _errors) = result.unwrap();
STATE.lock().unwrap().additional = Some(game);
"OK!"
} else {
"Could not parse game data"
@@ -47,7 +49,8 @@ pub fn merge() -> String {
}
let mut main = state.main.clone().unwrap();
let additional = state.additional.clone().unwrap();
let additional = state.additional.as_ref().unwrap();
main.merge(additional);
main.dedupe_tiles();
main.to_string()