@@ -985,10 +985,11 @@ public async static Task<bool> CreateModulesListing(this ModuleCollection module
985985 Directory . CreateDirectory ( dir ) ;
986986
987987 var corrections = new dynamic [ ] {
988- new { OldModuleId = "ObjectDetectionNet" , NewModuleId = "ObjectDetectionYOLOv5Net" } ,
989- new { OldModuleId = "ObjectDetectionYolo" , NewModuleId = "ObjectDetectionYOLOv5-6.2" } ,
990- new { OldModuleId = "Yolov5-3.1" , NewModuleId = "ObjectDetectionYOLOv5-3.1" } ,
991- new { OldModuleId = "TrainingYoloV5" , NewModuleId = "TrainingObjectDetectionYOLOv5" }
988+ // No longer including renamed versions
989+ // new { OldModuleId = "ObjectDetectionNet", NewModuleId = "ObjectDetectionYOLOv5Net" },
990+ // new { OldModuleId = "ObjectDetectionYolo", NewModuleId = "ObjectDetectionYOLOv5-6.2" },
991+ // new { OldModuleId = "Yolov5-3.1", NewModuleId = "ObjectDetectionYOLOv5-3.1" },
992+ // new { OldModuleId = "TrainingYoloV5", NewModuleId = "TrainingObjectDetectionYOLOv5" }
992993 } ;
993994
994995 var moduleList = modules . Values
@@ -1008,54 +1009,57 @@ public async static Task<bool> CreateModulesListing(this ModuleCollection module
10081009 Downloads = 0
10091010 } ) . ToList ( ) ;
10101011
1011- // Add renamed modules, using their new (current) names, but listing only server revisions v2.4+
1012- foreach ( var pair in corrections )
1012+ if ( corrections . Length > 0 )
10131013 {
1014- ModuleConfig ? module = modules . Values . Where ( m => m . ModuleId == pair . NewModuleId ) . FirstOrDefault ( ) ;
1015- if ( module is not null )
1014+ // Add renamed modules, using their new (current) names, but listing only server revisions v2.4+
1015+ foreach ( var pair in corrections )
10161016 {
1017- ModuleRelease [ ] post24Releases = module . InstallOptions ! . ModuleReleases
1018- . Where ( r => string . IsNullOrWhiteSpace ( r . ServerVersionRange ? [ 0 ] ) ||
1019- VersionInfo . Compare ( r . ServerVersionRange [ 0 ] , "2.4" ) >= 0 )
1020- . ToArray ( ) ;
1021- moduleList . Add ( new {
1022- ModuleId = module . ModuleId ,
1023- Name = module . Name ,
1024- Version = module . Version ,
1025- PublishingInfo = module . PublishingInfo ,
1026- InstallOptions = new {
1027- Platforms = module . InstallOptions . Platforms ,
1028- ModuleReleases = post24Releases
1029- } ,
1030- Downloads = 0
1031- } ) ;
1017+ ModuleConfig ? module = modules . Values . Where ( m => m . ModuleId == pair . NewModuleId ) . FirstOrDefault ( ) ;
1018+ if ( module is not null )
1019+ {
1020+ ModuleRelease [ ] post24Releases = module . InstallOptions ! . ModuleReleases
1021+ . Where ( r => string . IsNullOrWhiteSpace ( r . ServerVersionRange ? [ 0 ] ) ||
1022+ VersionInfo . Compare ( r . ServerVersionRange [ 0 ] , "2.4" ) >= 0 )
1023+ . ToArray ( ) ;
1024+ moduleList . Add ( new {
1025+ ModuleId = module . ModuleId ,
1026+ Name = module . Name ,
1027+ Version = module . Version ,
1028+ PublishingInfo = module . PublishingInfo ,
1029+ InstallOptions = new {
1030+ Platforms = module . InstallOptions . Platforms ,
1031+ ModuleReleases = post24Releases
1032+ } ,
1033+ Downloads = 0
1034+ } ) ;
1035+ }
10321036 }
1033- }
10341037
1035- // Add renamed modules, but with their old names, and only up to server v2.4
1036- foreach ( var pair in corrections )
1037- {
1038- ModuleConfig ? module = modules . Values . Where ( m => m . ModuleId == pair . NewModuleId ) . FirstOrDefault ( ) ;
1039- if ( module is not null )
1038+ // Add renamed modules, but with their old names, and only up to server v2.4
1039+ foreach ( var pair in corrections )
10401040 {
1041- ModuleRelease [ ] pre24Releases = module . InstallOptions ! . ModuleReleases
1042- . Where ( r => string . IsNullOrWhiteSpace ( r . ServerVersionRange ? [ 0 ] ) ||
1043- VersionInfo . Compare ( r . ServerVersionRange [ 0 ] , "2.4" ) < 0 )
1044- . ToArray ( ) ;
1045- moduleList . Add ( new {
1046- ModuleId = ( string ? ) pair . OldModuleId ,
1047- Name = module . Name ,
1048- Version = module . Version ,
1049- PublishingInfo = module . PublishingInfo ,
1050- InstallOptions = new {
1051- Platforms = module . InstallOptions . Platforms ,
1052- ModuleReleases = pre24Releases
1053- } ,
1054- Downloads = 0
1055- } ) ;
1041+ ModuleConfig ? module = modules . Values . Where ( m => m . ModuleId == pair . NewModuleId ) . FirstOrDefault ( ) ;
1042+ if ( module is not null )
1043+ {
1044+ ModuleRelease [ ] pre24Releases = module . InstallOptions ! . ModuleReleases
1045+ . Where ( r => string . IsNullOrWhiteSpace ( r . ServerVersionRange ? [ 0 ] ) ||
1046+ VersionInfo . Compare ( r . ServerVersionRange [ 0 ] , "2.4" ) < 0 )
1047+ . ToArray ( ) ;
1048+ moduleList . Add ( new {
1049+ ModuleId = ( string ? ) pair . OldModuleId ,
1050+ Name = module . Name ,
1051+ Version = module . Version ,
1052+ PublishingInfo = module . PublishingInfo ,
1053+ InstallOptions = new {
1054+ Platforms = module . InstallOptions . Platforms ,
1055+ ModuleReleases = pre24Releases
1056+ } ,
1057+ Downloads = 0
1058+ } ) ;
1059+ }
10561060 }
10571061 }
1058-
1062+
10591063 var options = new JsonSerializerOptions { WriteIndented = true } ;
10601064 string configJson = JsonSerializer . Serialize ( moduleList , options ) ;
10611065
0 commit comments