@@ -93,43 +93,26 @@ impl TxCache {
9393 self . client . post ( url) . json ( & obj) . send ( ) . await ?. error_for_status ( ) . map_err ( Into :: into)
9494 }
9595
96- async fn get_inner < T > ( & self , join : & ' static str ) -> Result < T , Error >
97- where
98- T : DeserializeOwned ,
99- {
100- // Append the path to the URL.
101- let url = self
102- . url
103- . join ( join)
104- . inspect_err ( |e| warn ! ( %e, "Failed to join URL. Not querying transaction cache." ) ) ?;
105-
106- // Get the result.
107- self . client
108- . get ( url)
109- . send ( )
110- . await
111- . inspect_err ( |e| warn ! ( %e, "Failed to get object from transaction cache." ) ) ?
112- . json :: < T > ( )
113- . await
114- . map_err ( Into :: into)
115- }
116-
117- async fn get_inner_with_query < T > (
96+ async fn get_inner < T > (
11897 & self ,
11998 join : & ' static str ,
120- query : PaginationParams < T :: Key > ,
99+ query : Option < PaginationParams < T :: Key > > ,
121100 ) -> Result < T , Error >
122101 where
123102 T : DeserializeOwned + CacheObject ,
124103 {
125- // Append the path to the URL.
126104 let url = self
127105 . url
128106 . join ( join)
129107 . inspect_err ( |e| warn ! ( %e, "Failed to join URL. Not querying transaction cache." ) ) ?;
130108
131- let request = self . client . get ( url) . query ( & query. cursor ( ) . to_query_object ( ) ) ;
109+ let request = if let Some ( query) = query {
110+ self . client . get ( url) . query ( & query. cursor ( ) . to_query_object ( ) )
111+ } else {
112+ self . client . get ( url)
113+ } ;
132114
115+ // Get the result.
133116 request
134117 . send ( )
135118 . await
@@ -169,11 +152,7 @@ impl TxCache {
169152 & self ,
170153 query : Option < PaginationParams < TxKey > > ,
171154 ) -> Result < CacheResponse < TxCacheTransactionsResponse > , Error > {
172- if let Some ( query) = query {
173- self . get_inner_with_query ( TRANSACTIONS , query) . await
174- } else {
175- self . get_inner ( TRANSACTIONS ) . await
176- }
155+ self . get_inner ( TRANSACTIONS , query) . await
177156 }
178157
179158 /// Get signed orders from the URL.
@@ -182,10 +161,6 @@ impl TxCache {
182161 & self ,
183162 query : Option < PaginationParams < OrderKey > > ,
184163 ) -> Result < CacheResponse < TxCacheOrdersResponse > , Error > {
185- if let Some ( query) = query {
186- self . get_inner_with_query ( ORDERS , query) . await
187- } else {
188- self . get_inner ( ORDERS ) . await
189- }
164+ self . get_inner ( ORDERS , query) . await
190165 }
191166}
0 commit comments