From 71abcd0ff249636dfd918e7277bd019cb2d6932f Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 23 Aug 2020 01:33:44 +0100 Subject: [PATCH] fix --- src/global.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/global.rs b/src/global.rs index fed2c564..6f6dc1c9 100644 --- a/src/global.rs +++ b/src/global.rs @@ -651,7 +651,8 @@ impl InstanceGuard<'_> { ); let g = Instance { - name, gs, updates, + gs, updates, + name: name.clone(), clients : Default::default(), tokens_clients : Default::default(), tokens_players : Default::default(), @@ -660,7 +661,6 @@ impl InstanceGuard<'_> { live: true, g, }; - // xxx record in GLOBAL.games let gref = InstanceRef(Arc::new(Mutex::new(cont))); let mut g = gref.lock().unwrap(); for (token, _) in &access_load.tokens_players { @@ -676,6 +676,7 @@ impl InstanceGuard<'_> { } drop(global); drop(g); + GLOBAL.games.write().unwrap().insert(name, gref.clone()); gref } } -- 2.30.2