summaryrefslogtreecommitdiff
path: root/src/server/mod.rs
diff options
context:
space:
mode:
authorJan Wolff <janw@mailbox.org>2020-05-17 20:25:59 +0200
committerJan Wolff <janw@mailbox.org>2020-05-17 20:25:59 +0200
commit710e8aae565bd376d493ed89859c52d7f58a34f7 (patch)
tree6f157e0054f9e048e2e9ca55437422d9e82a4113 /src/server/mod.rs
parentfaab34d44f11af3821c23d7075575f6570f984bd (diff)
some logging
Diffstat (limited to 'src/server/mod.rs')
-rw-r--r--src/server/mod.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/mod.rs b/src/server/mod.rs
index 8359c32..3b01ce2 100644
--- a/src/server/mod.rs
+++ b/src/server/mod.rs
@@ -108,13 +108,20 @@ impl Server {
}
pub fn serve(&self) {
+ println!("serving...");
let acceptor = Server::build_acceptor(&self.config);
+
+ for addr in &self.config.addrs {
+ println!("listening on: {}", addr);
+ }
+
let listener = TcpListener::bind(&self.config.addrs[..]).unwrap();
if self.config.user.is_root() {
panic!("refusing to run as root");
}
+ println!("set gid to: {}", self.config.group);
match unistd::setgid(self.config.group) {
Ok(_) => {}
Err(e) => {
@@ -122,6 +129,7 @@ impl Server {
}
};
+ println!("set uid to: {}", self.config.user);
match unistd::setuid(self.config.user) {
Ok(_) => {}
Err(e) => {
@@ -130,6 +138,7 @@ impl Server {
};
for stream in listener.incoming() {
+ println!("new connection");
match stream {
Ok(stream) => {
let acceptor = acceptor.clone();