File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,8 +2,8 @@ use chrono::NaiveDate;
22
33pub use response:: * ;
44
5- use crate :: { RisClient , RisOrRequestError } ;
65use crate :: request:: ResponseOrRisError ;
6+ use crate :: { RisClient , RisOrRequestError } ;
77
88mod response;
99
@@ -18,9 +18,11 @@ impl RisClient {
1818
1919 let url = format ! ( "{}/db/apis/ris-journeys/v1/byrelation" , self . base_url) ;
2020
21+ let number = urlencoding:: encode ( number) ;
22+
2123 let mut query = vec ! [
2224 ( "category" , category. to_owned( ) ) ,
23- ( "number" , number. to_owned ( ) ) ,
25+ ( "number" , number. into_owned ( ) ) ,
2426 ] ;
2527
2628 if let Some ( date) = date {
@@ -41,12 +43,10 @@ impl RisClient {
4143
4244 match response {
4345 ResponseOrRisError :: Response ( response) => Ok ( * response) ,
44- ResponseOrRisError :: Error ( error) => {
45- Err ( RisOrRequestError :: RisError ( error) )
46- }
46+ ResponseOrRisError :: Error ( error) => Err ( RisOrRequestError :: RisError ( error) ) ,
4747 ResponseOrRisError :: UnauthorizedError ( error) => {
4848 Err ( RisOrRequestError :: RisUnauthorizedError ( error) )
4949 }
5050 }
5151 }
52- }
52+ }
Original file line number Diff line number Diff line change 11pub use response:: * ;
22
3- use crate :: { RisClient , RisOrRequestError } ;
43use crate :: request:: ResponseOrRisError ;
4+ use crate :: { RisClient , RisOrRequestError } ;
55
66mod response;
77
@@ -15,6 +15,8 @@ impl RisClient {
1515
1616 let limit = limit. unwrap_or ( 25 ) ;
1717
18+ let query = urlencoding:: encode ( query) ;
19+
1820 let url = format ! (
1921 "{}/db/apis/ris-stations/v1/stop-places/by-name/{query}" ,
2022 self . base_url
@@ -33,13 +35,10 @@ impl RisClient {
3335
3436 match response {
3537 ResponseOrRisError :: Response ( response) => Ok ( response. stop_places ) ,
36- ResponseOrRisError :: Error ( error) => {
37- Err ( RisOrRequestError :: RisError ( error) )
38- }
38+ ResponseOrRisError :: Error ( error) => Err ( RisOrRequestError :: RisError ( error) ) ,
3939 ResponseOrRisError :: UnauthorizedError ( error) => {
4040 Err ( RisOrRequestError :: RisUnauthorizedError ( error) )
4141 }
4242 }
4343 }
4444}
45-
You can’t perform that action at this time.
0 commit comments