@@ -296,25 +296,25 @@ void user::parse_get_product_list( uint32_t itok )
296
296
297
297
void user::parse_get_product ( uint32_t tok, uint32_t itok )
298
298
{
299
- do {
300
- // unpack and verify parameters
301
- uint32_t ntok, ptok = jp_.find_val ( tok, " params " );
302
- if ( ptok == 0 || jp_. get_type (ptok) != jtree::e_obj ) break ;
303
- if ( 0 == ( ntok = jp_.find_val ( ptok, " account" ) ) ) break ;
304
- pub_key pkey;
305
- pkey. init_from_text ( jp_. get_str ( ntok ) );
306
- product *prod = sptr_-> get_product ( pkey ) ;
307
- if ( PC_UNLIKELY ( !prod ) ) { add_unknown_symbol (itok); return ; }
308
-
309
- // create result
310
- add_header ( );
311
- jw_. add_key ( " result " , json_wtr::e_obj );
312
- prod-> dump_json ( jw_ );
313
- jw_. pop ();
314
- add_tail ( itok );
315
- return ;
316
- } while ( 0 );
317
- add_invalid_params ( itok );
299
+ // unpack and verify parameters
300
+ uint32_t ptok = jp_. find_val ( tok, " params " );
301
+ if ( ptok == 0 || jp_.get_type (ptok) != jtree::e_obj )
302
+ return add_invalid_params ( itok ) ;
303
+ uint32_t ntok = jp_.find_val ( ptok, " account" );
304
+ if ( ntok == 0 )
305
+ return add_invalid_params ( itok );
306
+ pub_key pkey;
307
+ pkey. init_from_text ( jp_. get_str ( ntok ) );
308
+ product *prod = sptr_-> get_product ( pkey );
309
+ if ( PC_UNLIKELY ( !prod ) )
310
+ return add_unknown_symbol ( itok );
311
+
312
+ // create result
313
+ add_header ();
314
+ jw_. add_key ( " result " , json_wtr::e_obj );
315
+ prod-> dump_json ( jw_ ) ;
316
+ jw_. pop ( );
317
+ add_tail ( itok );
318
318
}
319
319
320
320
void user::parse_get_all_products ( uint32_t itok )
0 commit comments