aboutsummaryrefslogtreecommitdiff
path: root/src/routes/mod.rs
diff options
context:
space:
mode:
authorKevin J Hoerr <kjhoerr@protonmail.com>2019-07-22 22:22:06 -0400
committerKevin J Hoerr <kjhoerr@protonmail.com>2019-07-22 22:22:06 -0400
commit87a703ae2295e418a7c853c8be6a576f2594241a (patch)
tree7d4c4e9014b51447f1c5c95bd158855327f84b2a /src/routes/mod.rs
parent345926d52e533b269cdd2df3362acc1d5c1cc897 (diff)
downloadaugust-offensive-87a703ae2295e418a7c853c8be6a576f2594241a.tar.gz
august-offensive-87a703ae2295e418a7c853c8be6a576f2594241a.tar.bz2
august-offensive-87a703ae2295e418a7c853c8be6a576f2594241a.zip
Upgrade actix-web and other dependencies; Update version to 0.2.1
Diffstat (limited to 'src/routes/mod.rs')
-rw-r--r--src/routes/mod.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/routes/mod.rs b/src/routes/mod.rs
index 16fcce9..29ab58f 100644
--- a/src/routes/mod.rs
+++ b/src/routes/mod.rs
@@ -1,5 +1,5 @@
-use actix_web::{HttpRequest, Json, Result};
-use std::ops::Deref;
+use actix_web::{web::Json, web::Query, HttpRequest, Result};
+use std::collections::HashMap;
pub mod messages;
use messages::*;
@@ -7,7 +7,7 @@ use messages::*;
type JsonMessage<U> = Result<Json<OutgoingMsg<U>>>;
// Sends a default response message when requested an undefined resource.
-pub fn not_understood(req: &HttpRequest) -> JsonMessage<NotUnderstood> {
+pub fn not_understood(req: HttpRequest) -> JsonMessage<NotUnderstood> {
let message = NotUnderstood {
path: destruct_path(req.path()),
};
@@ -16,16 +16,14 @@ pub fn not_understood(req: &HttpRequest) -> JsonMessage<NotUnderstood> {
}
// Sends Callback message with information from HttpRequest.
-pub fn callback(req: &HttpRequest) -> JsonMessage<Callback> {
+pub fn callback(req: HttpRequest, query: Query<HashMap<String, String>>) -> JsonMessage<Callback> {
let path = req.path();
let method = req.method().as_str();
- let query_ref = req.query();
- let request = query_ref.deref().clone();
let callback = Callback {
path: destruct_path(path),
request: String::from(method),
- content: request,
+ content: query.into_inner(),
};
Ok(Json(callback.as_outgoing()))