From a8588834af0aa339e8122f6012793f87d25eb7cf Mon Sep 17 00:00:00 2001 From: Lucien Greathouse Date: Fri, 20 Apr 2018 21:33:51 -0700 Subject: [PATCH] Expose RbxSession creation and initialization --- server/src/rbx_session.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/rbx_session.rs b/server/src/rbx_session.rs index 9ac1ee4c..c11d0524 100644 --- a/server/src/rbx_session.rs +++ b/server/src/rbx_session.rs @@ -96,7 +96,7 @@ fn file_to_instance(file_item: &FileItem, partition: &Partition) -> (Id, HashMap } impl RbxSession { - fn new() -> RbxSession { + pub fn new() -> RbxSession { RbxSession { partitions: HashMap::new(), partition_instances: HashMap::new(), @@ -105,6 +105,11 @@ impl RbxSession { } } + pub fn init(&mut self) { + self.load_files(); + self.load_instances(); + } + fn load_files(&mut self) { for partition_name in self.partitions.keys() { let route = FileRoute {