File tree 2 files changed +7
-7
lines changed
2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -669,20 +669,19 @@ impl Mod {
669
669
developer : FetchedDeveloper ,
670
670
pool : & mut PgConnection ,
671
671
) -> Result < ( ) , ApiError > {
672
- if semver :: Version :: parse ( json. version . trim_start_matches ( 'v' ) ) . is_err ( ) {
672
+ if Version :: parse ( json. version . trim_start_matches ( 'v' ) ) . is_err ( ) {
673
673
return Err ( ApiError :: BadRequest ( format ! (
674
674
"Invalid mod version semver {}" ,
675
675
json. version
676
676
) ) ) ;
677
677
} ;
678
678
679
- if semver :: Version :: parse ( json. geode . trim_start_matches ( 'v' ) ) . is_err ( ) {
679
+ if Version :: parse ( json. geode . trim_start_matches ( 'v' ) ) . is_err ( ) {
680
680
return Err ( ApiError :: BadRequest ( format ! (
681
681
"Invalid geode version semver {}" ,
682
682
json. geode
683
683
) ) ) ;
684
684
} ;
685
- let dev_verified = developer. verified ;
686
685
687
686
Mod :: create ( json, developer, pool) . await ?;
688
687
if let Some ( l) = & json. links {
@@ -698,7 +697,7 @@ impl Mod {
698
697
) . await ?;
699
698
}
700
699
}
701
- ModVersion :: create_from_json ( json, dev_verified , pool) . await ?;
700
+ ModVersion :: create_from_json ( json, false , pool) . await ?;
702
701
Ok ( ( ) )
703
702
}
704
703
Original file line number Diff line number Diff line change @@ -532,14 +532,14 @@ impl ModVersion {
532
532
533
533
pub async fn create_from_json (
534
534
json : & ModJson ,
535
- dev_verified : bool ,
535
+ make_accepted : bool ,
536
536
pool : & mut PgConnection ,
537
537
) -> Result < ( ) , ApiError > {
538
538
if let Err ( e) = sqlx:: query!( "SET CONSTRAINTS mod_versions_status_id_fkey DEFERRED" )
539
539
. execute ( & mut * pool)
540
540
. await
541
541
{
542
- log:: error!( "{}" , e) ;
542
+ log:: error!( "Error while updating constraints for mod_version_statuses: {}" , e) ;
543
543
return Err ( ApiError :: DbError ) ;
544
544
} ;
545
545
@@ -595,7 +595,7 @@ impl ModVersion {
595
595
}
596
596
}
597
597
598
- let status = if dev_verified {
598
+ let status = if make_accepted {
599
599
ModVersionStatusEnum :: Accepted
600
600
} else {
601
601
ModVersionStatusEnum :: Pending
@@ -615,6 +615,7 @@ impl ModVersion {
615
615
return Err ( ApiError :: DbError ) ;
616
616
}
617
617
618
+ // Revert deferred constraints
618
619
if let Err ( e) = sqlx:: query!( "SET CONSTRAINTS mod_versions_status_id_fkey IMMEDIATE" )
619
620
. execute ( & mut * pool)
620
621
. await
You can’t perform that action at this time.
0 commit comments