@@ -119,14 +119,11 @@ async fn get_nodes(query: Query<NodeQuery>, app_state: Data<AppState>) -> HttpRe
119119 tag = "nodes"
120120) ]
121121async fn restart_node_task ( node_id : web:: Path < String > , app_state : Data < AppState > ) -> HttpResponse {
122- let node_address = match Address :: from_str ( & node_id) {
123- Ok ( address) => address,
124- Err ( _) => {
125- return HttpResponse :: BadRequest ( ) . json ( json ! ( {
126- "success" : false ,
127- "error" : format!( "Invalid node address: {}" , node_id)
128- } ) ) ;
129- }
122+ let Ok ( node_address) = Address :: from_str ( & node_id) else {
123+ return HttpResponse :: BadRequest ( ) . json ( json ! ( {
124+ "success" : false ,
125+ "error" : format!( "Invalid node address: {}" , node_id)
126+ } ) ) ;
130127 } ;
131128
132129 let node = match app_state
@@ -197,14 +194,11 @@ async fn restart_node_task(node_id: web::Path<String>, app_state: Data<AppState>
197194 tag = "nodes"
198195) ]
199196async fn get_node_logs ( node_id : web:: Path < String > , app_state : Data < AppState > ) -> HttpResponse {
200- let node_address = match Address :: from_str ( & node_id) {
201- Ok ( address) => address,
202- Err ( _) => {
203- return HttpResponse :: BadRequest ( ) . json ( json ! ( {
204- "success" : false ,
205- "error" : format!( "Invalid node address: {}" , node_id)
206- } ) ) ;
207- }
197+ let Ok ( node_address) = Address :: from_str ( & node_id) else {
198+ return HttpResponse :: BadRequest ( ) . json ( json ! ( {
199+ "success" : false ,
200+ "error" : format!( "Invalid node address: {}" , node_id)
201+ } ) ) ;
208202 } ;
209203
210204 let node = match app_state
@@ -233,23 +227,17 @@ async fn get_node_logs(node_id: web::Path<String>, app_state: Data<AppState>) ->
233227 } ) ) ;
234228 }
235229
236- let p2p_id = match node. worker_p2p_id . as_ref ( ) {
237- Some ( id) => id,
238- None => {
239- return HttpResponse :: BadRequest ( ) . json ( json ! ( {
240- "success" : false ,
241- "error" : "Node does not have worker p2p id"
242- } ) ) ;
243- }
230+ let Some ( p2p_id) = node. worker_p2p_id . as_ref ( ) else {
231+ return HttpResponse :: BadRequest ( ) . json ( json ! ( {
232+ "success" : false ,
233+ "error" : "Node does not have worker p2p id"
234+ } ) ) ;
244235 } ;
245- let p2p_addresses = match node. worker_p2p_addresses . as_ref ( ) {
246- Some ( addresses) => addresses,
247- None => {
248- return HttpResponse :: BadRequest ( ) . json ( json ! ( {
249- "success" : false ,
250- "error" : "Node does not have worker p2p addresses"
251- } ) ) ;
252- }
236+ let Some ( p2p_addresses) = node. worker_p2p_addresses . as_ref ( ) else {
237+ return HttpResponse :: BadRequest ( ) . json ( json ! ( {
238+ "success" : false ,
239+ "error" : "Node does not have worker p2p addresses"
240+ } ) ) ;
253241 } ;
254242
255243 match app_state
@@ -282,14 +270,11 @@ async fn get_node_logs(node_id: web::Path<String>, app_state: Data<AppState>) ->
282270 tag = "nodes"
283271) ]
284272async fn get_node_metrics ( node_id : web:: Path < String > , app_state : Data < AppState > ) -> HttpResponse {
285- let node_address = match Address :: from_str ( & node_id) {
286- Ok ( address) => address,
287- Err ( _) => {
288- return HttpResponse :: BadRequest ( ) . json ( json ! ( {
289- "success" : false ,
290- "error" : format!( "Invalid node address: {}" , node_id)
291- } ) ) ;
292- }
273+ let Ok ( node_address) = Address :: from_str ( & node_id) else {
274+ return HttpResponse :: BadRequest ( ) . json ( json ! ( {
275+ "success" : false ,
276+ "error" : format!( "Invalid node address: {}" , node_id)
277+ } ) ) ;
293278 } ;
294279
295280 let metrics = match app_state
@@ -323,14 +308,11 @@ async fn get_node_metrics(node_id: web::Path<String>, app_state: Data<AppState>)
323308) ]
324309async fn ban_node ( node_id : web:: Path < String > , app_state : Data < AppState > ) -> HttpResponse {
325310 info ! ( "banning node: {node_id}" ) ;
326- let node_address = match Address :: from_str ( & node_id) {
327- Ok ( address) => address,
328- Err ( _) => {
329- return HttpResponse :: BadRequest ( ) . json ( json ! ( {
330- "success" : false ,
331- "error" : format!( "Invalid node address: {}" , node_id)
332- } ) ) ;
333- }
311+ let Ok ( node_address) = Address :: from_str ( & node_id) else {
312+ return HttpResponse :: BadRequest ( ) . json ( json ! ( {
313+ "success" : false ,
314+ "error" : format!( "Invalid node address: {}" , node_id)
315+ } ) ) ;
334316 } ;
335317
336318 let node = match app_state
0 commit comments