From: Ian Jackson Date: Sun, 27 Dec 2020 01:36:19 +0000 (+0000) Subject: seems to add players X-Git-Tag: otter-0.2.0~126 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=4ceefeef90ae8e2af789f77c08a92a05ece4a391;p=otter.git seems to add players Signed-off-by: Ian Jackson --- diff --git a/wdriver.rs b/wdriver.rs index 8ca3fc9f..bf6fbd7b 100644 --- a/wdriver.rs +++ b/wdriver.rs @@ -116,14 +116,15 @@ struct RawSubst(HashMap); struct ExtendedSubst<'b, B: Subst, X: Subst>(&'b B, X); -impl, - U: ToOwned, - L: IntoIterator> +impl<'i, + T: AsRef + 'i, + U: AsRef + 'i, + L: IntoIterator> From for RawSubst { fn from(l: L) -> RawSubst { let map = l.into_iter() - .map(|(k,v)| (k.to_owned(), v.to_owned())).collect(); + .map(|(k,v)| (k.as_ref().to_owned(), v.as_ref().to_owned())).collect(); RawSubst(map) } } @@ -545,15 +546,14 @@ pub fn prepare_game(ds: &DirSubst) { for u in StaticUser::iter() { let nick: &str = u.into(); - let token = u.get_str("token").unwrap(); + let token = u.get_str("Token").expect("StaticUser missing Token"); ds.otter(&ds - .also(&[("nick", nick), - ("token", token), - ]) + .also([("nick", nick), + ("token", token)].iter()) .ss("--super \ --account server:@nick@ \ --fixed-token @token@ \ - join-game server::dummy"))? + join-game server::dummy")?)? } }