@@ -392,8 +392,8 @@ impl Crate {
392
392
393
393
pub fn minimal_encodable ( self ,
394
394
max_version : semver:: Version ,
395
- badges : Option < Vec < Badge > > ) -> EncodableCrate {
396
- self . encodable ( max_version, None , None , None , badges, false )
395
+ badges : Option < Vec < Badge > > , exact_match : bool ) -> EncodableCrate {
396
+ self . encodable ( max_version, None , None , None , badges, exact_match )
397
397
}
398
398
399
399
pub fn encodable ( self ,
@@ -729,7 +729,7 @@ pub fn index(req: &mut Request) -> CargoResult<Response> {
729
729
// this N+1
730
730
let badges = badges:: table. filter ( badges:: crate_id. eq ( krate. id ) )
731
731
. load :: < Badge > ( & * conn) ?;
732
- Ok ( krate. minimal_encodable ( max_version, Some ( badges) ) )
732
+ Ok ( krate. minimal_encodable ( max_version, Some ( badges) , false ) )
733
733
} ) . collect :: < Result < _ , :: diesel:: result:: Error > > ( ) ?;
734
734
735
735
#[ derive( RustcEncodable ) ]
@@ -761,7 +761,7 @@ pub fn summary(req: &mut Request) -> CargoResult<Response> {
761
761
. map ( |versions| Version :: max ( versions. into_iter ( ) . map ( |v| v. num ) ) )
762
762
. zip ( krates)
763
763
. map ( |( max_version, krate) | {
764
- Ok ( krate. minimal_encodable ( max_version, None ) )
764
+ Ok ( krate. minimal_encodable ( max_version, None , false ) )
765
765
} ) . collect ( )
766
766
} ;
767
767
@@ -964,7 +964,7 @@ pub fn new(req: &mut Request) -> CargoResult<Response> {
964
964
#[ derive( RustcEncodable ) ]
965
965
struct R < ' a > { krate : EncodableCrate , warnings : Warnings < ' a > }
966
966
Ok ( req. json ( & R {
967
- krate : krate. minimal_encodable ( max_version, None ) ,
967
+ krate : krate. minimal_encodable ( max_version, None , false ) ,
968
968
warnings : warnings
969
969
} ) )
970
970
} )
0 commit comments