mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-23 14:01:37 +00:00
Remove VFS references from web
This commit is contained in:
parent
1d84c8013e
commit
203b9e1fb6
2 changed files with 1 additions and 33 deletions
|
|
@ -1,13 +1,10 @@
|
|||
use std::path::{Path, PathBuf};
|
||||
use std::path::PathBuf;
|
||||
use std::process;
|
||||
use std::time::Instant;
|
||||
|
||||
use rand;
|
||||
|
||||
use project::{Project, ProjectLoadError};
|
||||
use middleware::{MiddlewareChain};
|
||||
use middlewares::{DefaultMiddleware, JsonModelMiddleware, ScriptMiddleware};
|
||||
use vfs::{VfsSession};
|
||||
use web;
|
||||
|
||||
pub fn serve(project_path: &PathBuf, verbose: bool, port: Option<u64>) {
|
||||
|
|
@ -57,34 +54,6 @@ pub fn serve(project_path: &PathBuf, verbose: bool, port: Option<u64>) {
|
|||
server_id,
|
||||
};
|
||||
|
||||
lazy_static! {
|
||||
static ref PLUGIN_CHAIN: MiddlewareChain = MiddlewareChain::new(vec![
|
||||
Box::new(ScriptMiddleware::new()),
|
||||
Box::new(JsonModelMiddleware::new()),
|
||||
Box::new(DefaultMiddleware::new()),
|
||||
]);
|
||||
}
|
||||
|
||||
let vfs = {
|
||||
let mut vfs = VfsSession::new(&PLUGIN_CHAIN);
|
||||
|
||||
for (name, project_partition) in &project.partitions {
|
||||
let path = {
|
||||
let given_path = Path::new(&project_partition.path);
|
||||
|
||||
if given_path.is_absolute() {
|
||||
given_path.to_path_buf()
|
||||
} else {
|
||||
project_path.join(given_path)
|
||||
}
|
||||
};
|
||||
|
||||
vfs.insert_partition(name, path);
|
||||
}
|
||||
|
||||
Arc::new(Mutex::new(vfs))
|
||||
};
|
||||
|
||||
println!("Server listening on port {}", web_config.port);
|
||||
|
||||
web::start(web_config, project.clone(), Instant::now());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue