aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes.rs
diff options
context:
space:
mode:
authorYigit Sever2021-04-13 15:36:57 +0300
committerYigit Sever2021-04-13 15:40:03 +0300
commit8213d5715e52b3bff38f8ccfb5e0717a2becb075 (patch)
treed3997833f20613edf53c30fcf085691130a2312d /src/routes.rs
parent3d5e2607c18f737258c8dcf31ab475729bc599a4 (diff)
downloadgradecoin-8213d5715e52b3bff38f8ccfb5e0717a2becb075.tar.gz
gradecoin-8213d5715e52b3bff38f8ccfb5e0717a2becb075.tar.bz2
gradecoin-8213d5715e52b3bff38f8ccfb5e0717a2becb075.zip
Refactor authorized propose functions
They were getting spaghetti so; new function: handlers::authorize_proposer(), handles the jwt stuff, NOT async and _may_ cause trouble down the road but then again the stuff it does used to be (repeated) in the functions so how bad can it be If else chains were getting unwieldy; https://refactoring.com/catalog/replaceNestedConditionalWithGuardClauses.html so now everything is returning early, might make verbose error handling easier
Diffstat (limited to 'src/routes.rs')
-rw-r--r--src/routes.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/routes.rs b/src/routes.rs
index 0fb61c4..280de35 100644
--- a/src/routes.rs
+++ b/src/routes.rs
@@ -48,7 +48,7 @@ pub fn auth_transaction_propose(
48 .and(custom_filters::transaction_json_body()) 48 .and(custom_filters::transaction_json_body())
49 .and(custom_filters::auth_header()) 49 .and(custom_filters::auth_header())
50 .and(custom_filters::with_db(db)) 50 .and(custom_filters::with_db(db))
51 .and_then(handlers::auth_propose_transaction) 51 .and_then(handlers::authorized_propose_transaction)
52} 52}
53 53
54/// POST /block warp route 54/// POST /block warp route
@@ -58,6 +58,6 @@ pub fn auth_block_propose(db: Db) -> impl Filter<Extract = impl Reply, Error = R
58 .and(custom_filters::block_json_body()) 58 .and(custom_filters::block_json_body())
59 .and(custom_filters::auth_header()) 59 .and(custom_filters::auth_header())
60 .and(custom_filters::with_db(db)) 60 .and(custom_filters::with_db(db))
61 .and_then(handlers::auth_propose_block) 61 .and_then(handlers::authorized_propose_block)
62} 62}
63 63