@@ -297,9 +297,7 @@ fn download_model_solution(mut cx: FunctionContext) -> JsResult<JsValue> {
297297 ) ;
298298
299299 let res = with_client ( client_name, client_version, |client| {
300- Ok ( client
301- . download_model_solution ( exercise_id, & target)
302- . map_err ( Box :: new) ?)
300+ Ok ( client. download_model_solution ( exercise_id, & target) ?)
303301 } ) ;
304302 convert_res ( & mut cx, res)
305303}
@@ -393,7 +391,7 @@ fn get_course_details(mut cx: FunctionContext) -> JsResult<JsValue> {
393391 ) ;
394392
395393 let res = with_client ( client_name, client_version, |client| {
396- Ok ( client. get_course_details ( course_id) . map_err ( Box :: new ) ?)
394+ Ok ( client. get_course_details ( course_id) ?)
397395 } ) ;
398396 convert_res ( & mut cx, res)
399397}
@@ -407,7 +405,7 @@ fn get_course_exercises(mut cx: FunctionContext) -> JsResult<JsValue> {
407405 ) ;
408406
409407 let res = with_client ( client_name, client_version, |client| {
410- Ok ( client. get_course_exercises ( course_id) . map_err ( Box :: new ) ?)
408+ Ok ( client. get_course_exercises ( course_id) ?)
411409 } ) ;
412410 convert_res ( & mut cx, res)
413411}
@@ -421,7 +419,7 @@ fn get_course_settings(mut cx: FunctionContext) -> JsResult<JsValue> {
421419 ) ;
422420
423421 let res = with_client ( client_name, client_version, |client| {
424- Ok ( client. get_course ( course_id) . map_err ( Box :: new ) ?)
422+ Ok ( client. get_course ( course_id) ?)
425423 } ) ;
426424 convert_res ( & mut cx, res)
427425}
@@ -435,7 +433,7 @@ fn get_courses(mut cx: FunctionContext) -> JsResult<JsValue> {
435433 ) ;
436434
437435 let res = with_client ( client_name, client_version, |client| {
438- Ok ( client. list_courses ( & organization) . map_err ( Box :: new ) ?)
436+ Ok ( client. list_courses ( & organization) ?)
439437 } ) ;
440438 convert_res ( & mut cx, res)
441439}
@@ -449,7 +447,7 @@ fn get_exercise_details(mut cx: FunctionContext) -> JsResult<JsValue> {
449447 ) ;
450448
451449 let res = with_client ( client_name, client_version, |client| {
452- Ok ( client. get_exercise_details ( exercise_id) . map_err ( Box :: new ) ?)
450+ Ok ( client. get_exercise_details ( exercise_id) ?)
453451 } ) ;
454452 convert_res ( & mut cx, res)
455453}
@@ -463,9 +461,7 @@ fn get_exercise_submissions(mut cx: FunctionContext) -> JsResult<JsValue> {
463461 ) ;
464462
465463 let res = with_client ( client_name, client_version, |client| {
466- Ok ( client
467- . get_exercise_submissions_for_current_user ( exercise_id)
468- . map_err ( Box :: new) ?)
464+ Ok ( client. get_exercise_submissions_for_current_user ( exercise_id) ?)
469465 } ) ;
470466 convert_res ( & mut cx, res)
471467}
@@ -481,9 +477,7 @@ fn get_exercise_updates(mut cx: FunctionContext) -> JsResult<JsValue> {
481477
482478 let map = exercise. into_iter ( ) . collect ( ) ;
483479 let res = with_client ( client_name, client_version, |client| {
484- Ok ( client
485- . get_exercise_updates ( course_id, map)
486- . map_err ( Box :: new) ?)
480+ Ok ( client. get_exercise_updates ( course_id, map) ?)
487481 } ) ;
488482 convert_res ( & mut cx, res)
489483}
@@ -497,7 +491,7 @@ fn get_organization(mut cx: FunctionContext) -> JsResult<JsValue> {
497491 ) ;
498492
499493 let res = with_client ( client_name, client_version, |client| {
500- Ok ( client. get_organization ( & organization) . map_err ( Box :: new ) ?)
494+ Ok ( client. get_organization ( & organization) ?)
501495 } ) ;
502496 convert_res ( & mut cx, res)
503497}
@@ -506,7 +500,7 @@ fn get_organizations(mut cx: FunctionContext) -> JsResult<JsValue> {
506500 parse_args ! ( cx, client_name: String , client_version: String ) ;
507501
508502 let res = with_client ( client_name, client_version, |client| {
509- Ok ( client. get_organizations ( ) . map_err ( Box :: new ) ?)
503+ Ok ( client. get_organizations ( ) ?)
510504 } ) ;
511505 convert_res ( & mut cx, res)
512506}
@@ -520,7 +514,7 @@ fn get_unread_reviews(mut cx: FunctionContext) -> JsResult<JsValue> {
520514 ) ;
521515
522516 let res = with_client ( client_name, client_version, |client| {
523- Ok ( client. get_unread_reviews ( course_id) . map_err ( Box :: new ) ?)
517+ Ok ( client. get_unread_reviews ( course_id) ?)
524518 } ) ;
525519 convert_res ( & mut cx, res)
526520}
@@ -599,9 +593,7 @@ fn mark_review_as_read(mut cx: FunctionContext) -> JsResult<JsValue> {
599593 ) ;
600594
601595 let res = with_client ( client_name, client_version, |client| {
602- Ok ( client
603- . mark_review_as_read ( course_id, review_id)
604- . map_err ( Box :: new) ?)
596+ Ok ( client. mark_review_as_read ( course_id, review_id) ?)
605597 } ) ;
606598 convert_res ( & mut cx, res)
607599}
@@ -620,9 +612,7 @@ fn paste(mut cx: FunctionContext) -> JsResult<JsValue> {
620612
621613 let locale = locale. map ( |l| Language :: from_639_3 ( & l) . expect ( "Invalid locale" ) ) ;
622614 let res = with_client ( client_name, client_version, |client| {
623- Ok ( client
624- . paste ( exercise_id, & submission_path, paste_message, locale)
625- . map_err ( Box :: new) ?)
615+ Ok ( client. paste ( exercise_id, & submission_path, paste_message, locale) ?)
626616 } ) ;
627617 convert_res ( & mut cx, res)
628618}
@@ -641,14 +631,12 @@ fn request_code_review(mut cx: FunctionContext) -> JsResult<JsValue> {
641631
642632 let locale = Language :: from_639_3 ( & locale) . expect ( "Invalid locale" ) ;
643633 let res = with_client ( client_name, client_version, |client| {
644- Ok ( client
645- . request_code_review (
646- exercise_id,
647- & submission_path,
648- message_for_reviewer,
649- Some ( locale) ,
650- )
651- . map_err ( Box :: new) ?)
634+ Ok ( client. request_code_review (
635+ exercise_id,
636+ & submission_path,
637+ message_for_reviewer,
638+ Some ( locale) ,
639+ ) ?)
652640 } ) ;
653641 convert_res ( & mut cx, res)
654642}
@@ -666,9 +654,7 @@ fn reset_exercise(mut cx: FunctionContext) -> JsResult<JsValue> {
666654
667655 let res = with_client ( client_name, client_version, |client| {
668656 if save_old_state {
669- client
670- . submit ( exercise_id, & exercise_path, None )
671- . map_err ( Box :: new) ?;
657+ client. submit ( exercise_id, & exercise_path, None ) ?;
672658 }
673659 tmc_langs:: reset ( client, exercise_id, & exercise_path)
674660 } ) ;
@@ -692,9 +678,7 @@ fn send_feedback(mut cx: FunctionContext) -> JsResult<JsValue> {
692678 } )
693679 . collect ( ) ;
694680 let res = with_client ( client_name, client_version, |client| {
695- Ok ( client
696- . send_feedback ( submission_id, feedback)
697- . map_err ( Box :: new) ?)
681+ Ok ( client. send_feedback ( submission_id, feedback) ?)
698682 } ) ;
699683 convert_res ( & mut cx, res)
700684}
@@ -717,19 +701,15 @@ fn submit(mut cx: FunctionContext) -> JsResult<JsValue> {
717701
718702 let locale = locale. map ( |l| Language :: from_639_3 ( & l) . expect ( "Invalid locale" ) ) ;
719703 let temp = with_client ( client_name, client_version, |client| {
720- let new_submission = client
721- . submit ( exercise_id, & submission_path, locale)
722- . map_err ( Box :: new) ?;
704+ let new_submission = client. submit ( exercise_id, & submission_path, locale) ?;
723705 if dont_block {
724706 Ok ( Temp :: NewSubmission ( new_submission) )
725707 } else {
726708 let submission_url = new_submission
727709 . submission_url
728710 . parse ( )
729711 . expect ( "Failed to parse submission URL" ) ;
730- let finished = client
731- . wait_for_submission_at ( submission_url)
732- . map_err ( Box :: new) ?;
712+ let finished = client. wait_for_submission_at ( submission_url) ?;
733713 Ok ( Temp :: Finished ( Box :: new ( finished) ) )
734714 }
735715 } )
@@ -760,9 +740,7 @@ fn wait_for_submission(mut cx: FunctionContext) -> JsResult<JsValue> {
760740 ) ;
761741
762742 let res = with_client ( client_name, client_version, |client| {
763- Ok ( client
764- . wait_for_submission ( submission_id)
765- . map_err ( Box :: new) ?)
743+ Ok ( client. wait_for_submission ( submission_id) ?)
766744 } ) ;
767745 convert_res ( & mut cx, res)
768746}
0 commit comments