diff --git a/server/src/visualize.rs b/server/src/visualize.rs index 22f91591..75b51b19 100644 --- a/server/src/visualize.rs +++ b/server/src/visualize.rs @@ -10,6 +10,7 @@ use rbx_tree::RbxId; use crate::{ imfs::{Imfs, ImfsItem}, rbx_session::RbxSession, + web::InstanceMetadata, }; static GRAPHVIZ_HEADER: &str = r#" @@ -63,9 +64,10 @@ fn visualize_rbx_node(session: &RbxSession, id: RbxId, output: &mut fmt::Formatt let mut node_label = format!("{}|{}|{}", node.name, node.class_name, id); - if let Some(metadata) = session.get_instance_metadata(id) { + if let Some(session_metadata) = session.get_instance_metadata(id) { + let metadata = InstanceMetadata::from_session_metadata(session_metadata); node_label.push('|'); - node_label.push_str(&serde_json::to_string(metadata).unwrap()); + node_label.push_str(&serde_json::to_string(&metadata).unwrap()); } node_label = node_label diff --git a/server/src/web.rs b/server/src/web.rs index ccb7822c..6ae45983 100644 --- a/server/src/web.rs +++ b/server/src/web.rs @@ -29,7 +29,7 @@ pub struct InstanceMetadata { } impl InstanceMetadata { - fn from_session_metadata(meta: &MetadataPerInstance) -> InstanceMetadata { + pub fn from_session_metadata(meta: &MetadataPerInstance) -> InstanceMetadata { InstanceMetadata { ignore_unknown_instances: meta.ignore_unknown_instances, }