@@ -504,8 +504,11 @@ pub async fn channel_payout<C: Locked + 'static>(
504
504
Ok ( Json ( SuccessResponse { success : true } ) )
505
505
}
506
506
507
- /// GET `/v5/channel/0xXXX.../get-leaf/spender` request and
508
- /// GET `/v5/channel/0xXXX.../get-leaf/earner` request
507
+ /// GET `/v5/channel/0xXXX.../get-leaf/` request
508
+ ///
509
+ /// Subroutes:
510
+ /// - /v5/channel/0xXXX.../get-leaf/spender
511
+ /// - /v5/channel/0xXXX.../get-leaf/earner
509
512
///
510
513
/// Response: [`GetLeafResponse`]
511
514
pub async fn get_leaf < C : Locked + ' static > (
@@ -518,11 +521,7 @@ pub async fn get_leaf<C: Locked + 'static>(
518
521
519
522
let approve_state = match latest_approve_state ( & app. pool , & channel) . await ? {
520
523
Some ( approve_state) => approve_state,
521
- None => {
522
- return Err ( ResponseError :: BadRequest (
523
- "No ApproveState message for spender" . to_string ( ) ,
524
- ) )
525
- }
524
+ None => return Err ( ResponseError :: NotFound ) ,
526
525
} ;
527
526
528
527
let state_root = approve_state. msg . state_root . clone ( ) ;
@@ -535,9 +534,12 @@ pub async fn get_leaf<C: Locked + 'static>(
535
534
536
535
let element = match leaf_for {
537
536
LeafFor :: Spender => {
538
- let amount = new_state. msg . balances . spenders . get ( & addr) . ok_or_else ( || {
539
- ResponseError :: BadRequest ( "No balance entry for spender!" . to_string ( ) )
540
- } ) ?;
537
+ let amount = new_state
538
+ . msg
539
+ . balances
540
+ . spenders
541
+ . get ( & addr)
542
+ . ok_or ( ResponseError :: NotFound ) ?;
541
543
542
544
get_balance_leaf (
543
545
true ,
@@ -546,9 +548,12 @@ pub async fn get_leaf<C: Locked + 'static>(
546
548
) ?
547
549
}
548
550
LeafFor :: Earner => {
549
- let amount = new_state. msg . balances . earners . get ( & addr) . ok_or_else ( || {
550
- ResponseError :: BadRequest ( "No balance entry for spender!" . to_string ( ) )
551
- } ) ?;
551
+ let amount = new_state
552
+ . msg
553
+ . balances
554
+ . earners
555
+ . get ( & addr)
556
+ . ok_or ( ResponseError :: NotFound ) ?;
552
557
553
558
get_balance_leaf (
554
559
false ,
0 commit comments