@@ -4,7 +4,7 @@ use image::io::Reader as ImgReader;
44use ipaddress:: IPAddress ;
55use reqwest:: Url ;
66use ruma:: api:: client:: {
7- error:: ErrorKind ,
7+ error:: { ErrorKind , RetryAfter } ,
88 media:: {
99 create_content, get_content, get_content_as_filename, get_content_thumbnail, get_media_config,
1010 get_media_preview,
@@ -65,7 +65,7 @@ pub async fn get_media_preview_route(
6565 error ! ( "Failed to convert UrlPreviewData into a serde json value: {}" , e) ;
6666 Error :: BadRequest (
6767 ErrorKind :: LimitExceeded {
68- retry_after_ms : Some ( Duration :: from_secs ( 5 ) ) ,
68+ retry_after : Some ( RetryAfter :: Delay ( Duration :: from_secs ( 5 ) ) ) ,
6969 } ,
7070 "Failed to generate a URL preview, try again later." ,
7171 )
@@ -80,7 +80,7 @@ pub async fn get_media_preview_route(
8080 // the only response codes in the preview_url spec page are 200 and 429.
8181 Err ( Error :: BadRequest (
8282 ErrorKind :: LimitExceeded {
83- retry_after_ms : Some ( Duration :: from_secs ( 5 ) ) ,
83+ retry_after : Some ( RetryAfter :: Delay ( Duration :: from_secs ( 5 ) ) ) ,
8484 } ,
8585 "Failed to generate a URL preview, try again later." ,
8686 ) )
@@ -109,7 +109,7 @@ pub async fn get_media_preview_v1_route(
109109 error ! ( "Failed to convert UrlPreviewData into a serde json value: {}" , e) ;
110110 Error :: BadRequest (
111111 ErrorKind :: LimitExceeded {
112- retry_after_ms : Some ( Duration :: from_secs ( 5 ) ) ,
112+ retry_after : Some ( RetryAfter :: Delay ( Duration :: from_secs ( 5 ) ) ) ,
113113 } ,
114114 "Failed to generate a URL preview, try again later." ,
115115 )
@@ -124,7 +124,7 @@ pub async fn get_media_preview_v1_route(
124124 // the only response codes in the preview_url spec page are 200 and 429.
125125 Err ( Error :: BadRequest (
126126 ErrorKind :: LimitExceeded {
127- retry_after_ms : Some ( Duration :: from_secs ( 5 ) ) ,
127+ retry_after : Some ( RetryAfter :: Delay ( Duration :: from_secs ( 5 ) ) ) ,
128128 } ,
129129 "Failed to generate a URL preview, try again later." ,
130130 ) )
0 commit comments