@@ -4,7 +4,7 @@ use async_trait::async_trait;
44use deadpool_sqlite:: { Object as SqliteAsyncConn , Pool as SqlitePool , Runtime } ;
55use matrix_sdk_base:: {
66 event_cache_store:: EventCacheStore ,
7- media:: { MediaRequest , UniqueKey } ,
7+ media:: { MediaRequestParameters , UniqueKey } ,
88} ;
99use matrix_sdk_store_encryption:: StoreCipher ;
1010use ruma:: MilliSecondsSinceUnixEpoch ;
@@ -182,7 +182,11 @@ impl EventCacheStore for SqliteEventCacheStore {
182182 Ok ( num_touched == 1 )
183183 }
184184
185- async fn add_media_content ( & self , request : & MediaRequest , content : Vec < u8 > ) -> Result < ( ) > {
185+ async fn add_media_content (
186+ & self ,
187+ request : & MediaRequestParameters ,
188+ content : Vec < u8 > ,
189+ ) -> Result < ( ) > {
186190 let uri = self . encode_key ( keys:: MEDIA , request. source . unique_key ( ) ) ;
187191 let format = self . encode_key ( keys:: MEDIA , request. format . unique_key ( ) ) ;
188192 let data = self . encode_value ( content) ?;
@@ -199,8 +203,8 @@ impl EventCacheStore for SqliteEventCacheStore {
199203
200204 async fn replace_media_key (
201205 & self ,
202- from : & MediaRequest ,
203- to : & MediaRequest ,
206+ from : & MediaRequestParameters ,
207+ to : & MediaRequestParameters ,
204208 ) -> Result < ( ) , Self :: Error > {
205209 let prev_uri = self . encode_key ( keys:: MEDIA , from. source . unique_key ( ) ) ;
206210 let prev_format = self . encode_key ( keys:: MEDIA , from. format . unique_key ( ) ) ;
@@ -219,7 +223,7 @@ impl EventCacheStore for SqliteEventCacheStore {
219223 Ok ( ( ) )
220224 }
221225
222- async fn get_media_content ( & self , request : & MediaRequest ) -> Result < Option < Vec < u8 > > > {
226+ async fn get_media_content ( & self , request : & MediaRequestParameters ) -> Result < Option < Vec < u8 > > > {
223227 let uri = self . encode_key ( keys:: MEDIA , request. source . unique_key ( ) ) ;
224228 let format = self . encode_key ( keys:: MEDIA , request. format . unique_key ( ) ) ;
225229
@@ -247,7 +251,7 @@ impl EventCacheStore for SqliteEventCacheStore {
247251 data. map ( |v| self . decode_value ( & v) . map ( Into :: into) ) . transpose ( )
248252 }
249253
250- async fn remove_media_content ( & self , request : & MediaRequest ) -> Result < ( ) > {
254+ async fn remove_media_content ( & self , request : & MediaRequestParameters ) -> Result < ( ) > {
251255 let uri = self . encode_key ( keys:: MEDIA , request. source . unique_key ( ) ) ;
252256 let format = self . encode_key ( keys:: MEDIA , request. format . unique_key ( ) ) ;
253257
@@ -277,7 +281,7 @@ mod tests {
277281 use matrix_sdk_base:: {
278282 event_cache_store:: { EventCacheStore , EventCacheStoreError } ,
279283 event_cache_store_integration_tests, event_cache_store_integration_tests_time,
280- media:: { MediaFormat , MediaRequest , MediaThumbnailSettings } ,
284+ media:: { MediaFormat , MediaRequestParameters , MediaThumbnailSettings } ,
281285 } ;
282286 use matrix_sdk_test:: async_test;
283287 use once_cell:: sync:: Lazy ;
@@ -318,9 +322,11 @@ mod tests {
318322 async fn test_last_access ( ) {
319323 let event_cache_store = get_event_cache_store ( ) . await . expect ( "creating media cache failed" ) ;
320324 let uri = mxc_uri ! ( "mxc://localhost/media" ) ;
321- let file_request =
322- MediaRequest { source : MediaSource :: Plain ( uri. to_owned ( ) ) , format : MediaFormat :: File } ;
323- let thumbnail_request = MediaRequest {
325+ let file_request = MediaRequestParameters {
326+ source : MediaSource :: Plain ( uri. to_owned ( ) ) ,
327+ format : MediaFormat :: File ,
328+ } ;
329+ let thumbnail_request = MediaRequestParameters {
324330 source : MediaSource :: Plain ( uri. to_owned ( ) ) ,
325331 format : MediaFormat :: Thumbnail ( MediaThumbnailSettings :: new (
326332 Method :: Crop ,
0 commit comments