@@ -36,16 +36,19 @@ pub trait IpfsClient: Send + Sync + 'static {
3636 timeout : Option < Duration > ,
3737 retry_policy : RetryPolicy ,
3838 ) -> IpfsResult < BoxStream < ' static , IpfsResult < Bytes > > > {
39- let fut = retry_policy. create ( "IPFS.cat_stream" , self . logger ( ) ) . run ( {
40- let path = path. to_owned ( ) ;
39+ let fut = retry_policy
40+ . create ( "IPFS.cat_stream" , self . logger ( ) )
41+ . no_timeout ( )
42+ . run ( {
43+ let path = path. to_owned ( ) ;
4144
42- move || {
43- let path = path. clone ( ) ;
44- let client = self . clone ( ) ;
45+ move || {
46+ let path = path. clone ( ) ;
47+ let client = self . clone ( ) ;
4548
46- async move { client. call ( IpfsRequest :: Cat ( path) ) . await }
47- }
48- } ) ;
49+ async move { client. call ( IpfsRequest :: Cat ( path) ) . await }
50+ }
51+ } ) ;
4952
5053 let resp = run_with_optional_timeout ( path, fut, timeout) . await ?;
5154
@@ -63,22 +66,25 @@ pub trait IpfsClient: Send + Sync + 'static {
6366 timeout : Option < Duration > ,
6467 retry_policy : RetryPolicy ,
6568 ) -> IpfsResult < Bytes > {
66- let fut = retry_policy. create ( "IPFS.cat" , self . logger ( ) ) . run ( {
67- let path = path. to_owned ( ) ;
68-
69- move || {
70- let path = path. clone ( ) ;
71- let client = self . clone ( ) ;
72-
73- async move {
74- client
75- . call ( IpfsRequest :: Cat ( path) )
76- . await ?
77- . bytes ( Some ( max_size) )
78- . await
69+ let fut = retry_policy
70+ . create ( "IPFS.cat" , self . logger ( ) )
71+ . no_timeout ( )
72+ . run ( {
73+ let path = path. to_owned ( ) ;
74+
75+ move || {
76+ let path = path. clone ( ) ;
77+ let client = self . clone ( ) ;
78+
79+ async move {
80+ client
81+ . call ( IpfsRequest :: Cat ( path) )
82+ . await ?
83+ . bytes ( Some ( max_size) )
84+ . await
85+ }
7986 }
80- }
81- } ) ;
87+ } ) ;
8288
8389 run_with_optional_timeout ( path, fut, timeout) . await
8490 }
@@ -93,22 +99,25 @@ pub trait IpfsClient: Send + Sync + 'static {
9399 timeout : Option < Duration > ,
94100 retry_policy : RetryPolicy ,
95101 ) -> IpfsResult < Bytes > {
96- let fut = retry_policy. create ( "IPFS.get_block" , self . logger ( ) ) . run ( {
97- let path = path. to_owned ( ) ;
98-
99- move || {
100- let path = path. clone ( ) ;
101- let client = self . clone ( ) ;
102-
103- async move {
104- client
105- . call ( IpfsRequest :: GetBlock ( path) )
106- . await ?
107- . bytes ( None )
108- . await
102+ let fut = retry_policy
103+ . create ( "IPFS.get_block" , self . logger ( ) )
104+ . no_timeout ( )
105+ . run ( {
106+ let path = path. to_owned ( ) ;
107+
108+ move || {
109+ let path = path. clone ( ) ;
110+ let client = self . clone ( ) ;
111+
112+ async move {
113+ client
114+ . call ( IpfsRequest :: GetBlock ( path) )
115+ . await ?
116+ . bytes ( None )
117+ . await
118+ }
109119 }
110- }
111- } ) ;
120+ } ) ;
112121
113122 run_with_optional_timeout ( path, fut, timeout) . await
114123 }
0 commit comments