]> git.seodisparate.com - EN605.607.81.SP22_ASDM_Project/commitdiff
Refactorings/fixes for back-end
authorStephen Seo <seo.disparate@gmail.com>
Wed, 16 Mar 2022 03:31:18 +0000 (12:31 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Wed, 16 Mar 2022 03:31:18 +0000 (12:31 +0900)
back_end/src/json_handlers.rs
back_end/src/main.rs

index 4a3ee173f6549f1adb8db94f8ddd4f28a7c592c4..cbccb1bc02ec4209b8727e7211e8a48b9b4792b0 100644 (file)
@@ -10,9 +10,7 @@ pub fn handle_json(root: Value) -> Result<String, String> {
             "disconnect" => handle_disconnect(root),
             "request_board_state" => handle_request_board_state(root),
             "game_state" => handle_game_state(root),
-            _ => {
-                Err("{\"type\":\"invalid_type\"}".into())
-            }
+            _ => Err("{\"type\":\"invalid_type\"}".into()),
         }
     } else {
         Err("{\"type\":\"invalid_json\"}".into())
index ee63d036647f134ee531f7b05e0d7c5311e645b8..65a9759ea980729576786a279eda248c4f0a1213 100644 (file)
@@ -9,16 +9,8 @@ async fn main() {
         .and(warp::body::json())
         .map(|json_value: Value| {
             let result = json_handlers::handle_json(json_value);
-            if let Ok(result_str) = result {
-                result_str
-            } else if let Err(error_str) = result {
-                error_str
-            } else {
-                unreachable!()
-            }
+            result.unwrap_or_else(|e| e)
         });
 
-    warp::serve(route)
-        .run(([0,0,0,0], 1237))
-        .await;
+    warp::serve(route).run(([0, 0, 0, 0], 1237)).await;
 }