File tree Expand file tree Collapse file tree 1 file changed +6
-9
lines changed
Expand file tree Collapse file tree 1 file changed +6
-9
lines changed Original file line number Diff line number Diff line change @@ -13,12 +13,8 @@ impl QuerySuccess {
1313 & self . master_address
1414 }
1515
16- pub fn server_addresses ( & self ) -> impl Iterator < Item = & String > {
17- self . server_addresses . iter ( )
18- }
19-
20- pub fn take_server_addresses ( self ) -> Vec < String > {
21- self . server_addresses
16+ pub fn server_addresses ( & self ) -> & [ String ] {
17+ & self . server_addresses
2218 }
2319}
2420
@@ -62,7 +58,8 @@ impl MultiQueryResult {
6258 let mut addresses: Vec < String > = self
6359 . successes
6460 . iter ( )
65- . flat_map ( |res| res. server_addresses ( ) . cloned ( ) )
61+ . flat_map ( |res| res. server_addresses ( ) . iter ( ) )
62+ . cloned ( )
6663 . collect ( ) ;
6764 addresses. sort ( ) ;
6865 addresses. dedup ( ) ;
@@ -135,14 +132,14 @@ mod tests {
135132 assert ! ( 1 == results. failed_queries( ) . count( ) ) ;
136133
137134 let query1 = results. successful_queries ( ) . next ( ) . unwrap ( ) ;
138- assert ! ( query1. server_addresses( ) . count ( ) >= 300 ) ;
135+ assert ! ( query1. server_addresses( ) . len ( ) >= 300 ) ;
139136 assert_eq ! (
140137 query1. master_address( ) ,
141138 "master.quakeservers.net:27000" . to_string( )
142139 ) ;
143140
144141 let query2 = results. successful_queries ( ) . last ( ) . unwrap ( ) ;
145- assert ! ( query2. server_addresses( ) . count ( ) >= 300 ) ;
142+ assert ! ( query2. server_addresses( ) . len ( ) >= 300 ) ;
146143 assert_eq ! (
147144 query2. master_address( ) ,
148145 "master.quakeworld.nu:27000" . to_string( )
You can’t perform that action at this time.
0 commit comments