@@ -301,9 +301,9 @@ object `package` {
301301 case (Done (a), Done (b)) =>
302302 Done [F , Z ](f(a, b))
303303 case (Done (a), Blocked (br, c)) =>
304- Blocked [F , Z ](br, map2(fa, c)(f ))
304+ Blocked [F , Z ](br, c.map(b => f(a, b) ))
305305 case (Blocked (br, c), Done (b)) =>
306- Blocked [F , Z ](br, map2(c, fb)(f ))
306+ Blocked [F , Z ](br, c.map(a => f(a, b) ))
307307 case (Blocked (br, c), Blocked (br2, c2)) =>
308308 Blocked [F , Z ](combineRequestMaps(br, br2), map2(c, c2)(f))
309309 case (_, Throw (e)) =>
@@ -324,9 +324,9 @@ object `package` {
324324 case (Done (a), Done (b)) =>
325325 Done [F , (A , B )]((a, b))
326326 case (Done (a), Blocked (br, c)) =>
327- Blocked [F , (A , B )](br, product(fa, c ))
327+ Blocked [F , (A , B )](br, c.map((a, _) ))
328328 case (Blocked (br, c), Done (b)) =>
329- Blocked [F , (A , B )](br, product(c, fb ))
329+ Blocked [F , (A , B )](br, c.map((_, b) ))
330330 case (Blocked (br, c), Blocked (br2, c2)) =>
331331 Blocked [F , (A , B )](combineRequestMaps(br, br2), product(c, c2))
332332 case (_, Throw (e)) =>
@@ -343,9 +343,9 @@ object `package` {
343343 case (Done (a), Done (b)) =>
344344 Done [F , B ](b)
345345 case (Done (a), Blocked (br, c)) =>
346- Blocked [F , B ](br, productR(fa)(c) )
346+ Blocked [F , B ](br, c )
347347 case (Blocked (br, c), Done (b)) =>
348- Blocked [F , B ](br, productR(c)(fb ))
348+ Blocked [F , B ](br, c.as(b ))
349349 case (Blocked (br, c), Blocked (br2, c2)) =>
350350 Blocked [F , B ](combineRequestMaps(br, br2), productR(c)(c2))
351351 case (_, Throw (e)) =>
0 commit comments