#[derive(Serialize,Debug)]
struct DataLoad {
+ last_log_ts: String,
players : HashMap<PlayerId, DataLoadPlayer>,
}
#[derive(Serialize,Debug)]
sse_url_prefix,
ptoken: form.ptoken.clone(),
load : serde_json::to_string(&DataLoad {
- players : load_players,
+ players: load_players,
+ last_log_ts: timestamp_abbrev.unwrap_or_default(),
}).map_err(|e| InternalError::JSONEncode(e))?,
};
trace!("SessionRenderContext {:?}", &src);
redisplay_ancillaries(piece,p);
}
- let lastlogent_s = '';
- if (layout == 'Landscape') {
- // xxx this is wrong, use value provided by session.rs
- let lastent = log_elem.lastElementChild;
- if (lastent !== null) {
- lastlogent_s = lastent.firstElementChild!.innerHTML;
- }
- }
- last_log_ts = wasm_bindgen.timestamp_abbreviator(lastlogent_s);
+ last_log_ts = wasm_bindgen.timestamp_abbreviator(dataload.last_log_ts);
var es = new EventSource(
sse_url_prefix + "/_/updates?ctoken="+ctoken+'&gen='+gen