.get(name)
.ok_or(ME::GameNotFound)?
.clone()
- .into()
)
}
let gpl = self.c.g.gs.players.byid(player)?;
let url = format!("{}/?{}",
- &config().public_url.trim_end_matches("/"),
+ &config().public_url.trim_end_matches('/'),
token.0);
let info = AccessTokenInfo { url };
- let report = access.deliver(accounts, &self.c.g, &gpl, &ipl, info)?;
+ let report = access.deliver(accounts, &self.c.g, gpl, ipl, info)?;
report
}
pub fn savefilename(name: &InstanceName, prefix: &str, suffix: &str)
-> String {
- [ config().save_dir().as_str(), &"/", prefix ]
+ [ config().save_dir().as_str(), "/", prefix ]
.iter().map(Deref::deref)
.chain(iter::once( name.to_string().as_str() ))
.chain([ suffix ].iter().map(Deref::deref))
let rcomp = rhs.rsplitn(2, ':').next().unwrap();
if rcomp.find('.').is_some() { return TempToDelete }
- let name = InstanceName::from_str(&rhs)?;
+ let name = InstanceName::from_str(rhs)?;
let aux_leaves = [ b"a-", b"b-" ].iter().map(|prefix| {
let mut s: Vec<_> = (prefix[..]).into(); s.extend(after_ftype_prefix); s
let global_players = GLOBAL.players.read();
s.c.g.tokens_players.tr
.iter()
- .map(|token|
+ .filter_map(|token|
global_players.get(token)
.map(|player| (token.0.as_str(), player.ident)))
- .flatten()
.collect()
};
let aplayers = s.c.g.iplayers.iter().map(