Switch from 'parent' property to 'children' property for tracking instances

This commit is contained in:
Lucien Greathouse 2018-05-30 23:34:45 -07:00
parent 313e617181
commit 1137584cd3
3 changed files with 26 additions and 42 deletions

View file

@ -162,19 +162,7 @@ pub fn start(config: WebConfig) {
let mut instances = HashMap::new();
for requested_id in &requested_ids {
let requested_instance = match rbx_session.instances.get(requested_id) {
Some(instance) => instance,
None => continue,
};
instances.insert(*requested_id, requested_instance);
// Oops; this needs to be recursive.
for (child_id, instance) in &rbx_session.instances {
if instance.parent == Some(*requested_id) {
instances.insert(*child_id, instance);
}
}
rbx_session.retrieve_instance(*requested_id, &mut instances);
}
Response::json(&ReadResponse {