@@ -229,6 +229,10 @@ impl Crate {
229
229
parts. next ( ) . is_none ( )
230
230
}
231
231
232
+ pub fn minimal_encodable ( self ) -> EncodableCrate {
233
+ self . encodable ( None , None , None )
234
+ }
235
+
232
236
pub fn encodable ( self ,
233
237
versions : Option < Vec < i32 > > ,
234
238
keywords : Option < & [ Keyword ] > ,
@@ -582,7 +586,7 @@ pub fn index(req: &mut Request) -> CargoResult<Response> {
582
586
let mut crates = Vec :: new ( ) ;
583
587
for row in try!( stmt. query ( & args) ) . iter ( ) {
584
588
let krate: Crate = Model :: from_row ( & row) ;
585
- crates. push ( krate. encodable ( None , None , None ) ) ;
589
+ crates. push ( krate. minimal_encodable ( ) ) ;
586
590
}
587
591
588
592
// Query for the total count of crates
@@ -617,7 +621,7 @@ pub fn summary(req: &mut Request) -> CargoResult<Response> {
617
621
let rows = try!( stmt. query ( & [ ] ) ) ;
618
622
Ok ( rows. iter ( ) . map ( |r| {
619
623
let krate: Crate = Model :: from_row ( & r) ;
620
- krate. encodable ( None , None , None )
624
+ krate. minimal_encodable ( )
621
625
} ) . collect :: < Vec < EncodableCrate > > ( ) )
622
626
} ;
623
627
let new_crates = try!( tx. prepare ( "SELECT * FROM crates \
@@ -794,7 +798,7 @@ pub fn new(req: &mut Request) -> CargoResult<Response> {
794
798
795
799
#[ derive( RustcEncodable ) ]
796
800
struct R { krate : EncodableCrate }
797
- Ok ( req. json ( & R { krate : krate. encodable ( None , None , None ) } ) )
801
+ Ok ( req. json ( & R { krate : krate. minimal_encodable ( ) } ) )
798
802
}
799
803
800
804
fn parse_new_headers ( req : & mut Request ) -> CargoResult < ( upload:: NewCrate , User ) > {
0 commit comments