diff options
Diffstat (limited to 'crates/server/src/main.rs')
-rw-r--r-- | crates/server/src/main.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crates/server/src/main.rs b/crates/server/src/main.rs index 7416de08a..c2952465e 100644 --- a/crates/server/src/main.rs +++ b/crates/server/src/main.rs | |||
@@ -27,7 +27,7 @@ mod main_loop; | |||
27 | 27 | ||
28 | use threadpool::ThreadPool; | 28 | use threadpool::ThreadPool; |
29 | use crossbeam_channel::bounded; | 29 | use crossbeam_channel::bounded; |
30 | use flexi_logger::Logger; | 30 | use flexi_logger::{Logger, Duplicate}; |
31 | use libanalysis::WorldState; | 31 | use libanalysis::WorldState; |
32 | 32 | ||
33 | use ::{ | 33 | use ::{ |
@@ -38,6 +38,7 @@ pub type Result<T> = ::std::result::Result<T, ::failure::Error>; | |||
38 | 38 | ||
39 | fn main() -> Result<()> { | 39 | fn main() -> Result<()> { |
40 | Logger::with_env() | 40 | Logger::with_env() |
41 | .duplicate_to_stderr(Duplicate::All) | ||
41 | .log_to_file() | 42 | .log_to_file() |
42 | .directory("log") | 43 | .directory("log") |
43 | .start()?; | 44 | .start()?; |
@@ -81,7 +82,7 @@ fn initialize(io: &mut Io) -> Result<()> { | |||
81 | RawMsg::Request(req) => { | 82 | RawMsg::Request(req) => { |
82 | let mut req = Some(req); | 83 | let mut req = Some(req); |
83 | dispatch::handle_request::<req::Initialize, _>(&mut req, |_params, resp| { | 84 | dispatch::handle_request::<req::Initialize, _>(&mut req, |_params, resp| { |
84 | let res = req::InitializeResult { capabilities: caps::SERVER_CAPABILITIES }; | 85 | let res = req::InitializeResult { capabilities: caps::server_capabilities() }; |
85 | let resp = resp.into_response(Ok(res))?; | 86 | let resp = resp.into_response(Ok(res))?; |
86 | io.send(RawMsg::Response(resp)); | 87 | io.send(RawMsg::Response(resp)); |
87 | Ok(()) | 88 | Ok(()) |