Skip to content

Commit ab14b70

Browse files
authored
Merge pull request #15 from mozilla/signals
Some more minor cleanup
2 parents 0a718f1 + 81b24c2 commit ab14b70

File tree

4 files changed

+11
-39
lines changed

4 files changed

+11
-39
lines changed

Cargo.lock

Lines changed: 0 additions & 24 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ actix = "^0.7.6"
99
actix-web = "^0.7.14"
1010
chrono = { version = "^0.4", features = ["serde"] }
1111
config = { version = "^0.9.1", default_features = false }
12-
ctrlc = "^3.1.1"
1312
futures = "*"
1413
lazy_static = "^1.2.0"
1514
maxminddb = "^0.11.0"

src/errors.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,19 +40,19 @@ impl actix_web::error::ResponseError for ClassifyError {
4040
impl From<MaxMindDBError> for ClassifyError {
4141
fn from(error: MaxMindDBError) -> Self {
4242
match error {
43-
MaxMindDBError::AddressNotFoundError(msg) => ClassifyError {
43+
MaxMindDBError::AddressNotFoundError(msg) => Self {
4444
message: format!("AddressNotFound: {}", msg),
4545
},
46-
MaxMindDBError::InvalidDatabaseError(msg) => ClassifyError {
46+
MaxMindDBError::InvalidDatabaseError(msg) => Self {
4747
message: format!("InvalidDatabaseError: {}", msg),
4848
},
49-
MaxMindDBError::IoError(msg) => ClassifyError {
49+
MaxMindDBError::IoError(msg) => Self {
5050
message: format!("IoError: {}", msg),
5151
},
52-
MaxMindDBError::MapError(msg) => ClassifyError {
52+
MaxMindDBError::MapError(msg) => Self {
5353
message: format!("MapError: {}", msg),
5454
},
55-
MaxMindDBError::DecodingError(msg) => ClassifyError {
55+
MaxMindDBError::DecodingError(msg) => Self {
5656
message: format!("DecodingError: {}", msg),
5757
},
5858
}

src/main.rs

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,12 @@ use futures::Future;
1212
use maxminddb::{self, geoip2, MaxMindDBError};
1313
use serde::Serializer;
1414
use serde_derive::Serialize;
15-
use std::fs::File;
16-
use std::io::Read;
17-
use std::{net::IpAddr, net::Ipv4Addr, path::PathBuf, process};
15+
use std::{
16+
fs::File,
17+
io::Read,
18+
net::{IpAddr, Ipv4Addr},
19+
path::PathBuf,
20+
};
1821

1922
use crate::{errors::ClassifyError, settings::Settings};
2023

@@ -25,12 +28,6 @@ struct State {
2528
}
2629

2730
fn main() {
28-
// Rust doesn't have a ctrl-c handler itself, so when running as
29-
// PID 1 in Docker it doesn't respond to SIGINT. This prevents
30-
// ctrl-c from stopping a docker container running this
31-
// program. Handle SIGINT (aka ctrl-c) to fix this problem.
32-
ctrlc::set_handler(move || process::exit(0)).expect("error setting ctrl-c handler");
33-
3431
let sys = actix::System::new("classify-client");
3532

3633
let settings =

0 commit comments

Comments
 (0)