Fix bug in prioritization
This commit is contained in:
		| @@ -228,19 +228,21 @@ impl<B> Prioritize<B> | ||||
|     { | ||||
|         // First check if there are any data chunks to take back | ||||
|         if let Some(frame) = dst.take_last_data_frame() { | ||||
|             let mut stream = store.resolve(frame.payload().stream); | ||||
|             if frame.payload().has_remaining() { | ||||
|                 let mut stream = store.resolve(frame.payload().stream); | ||||
|  | ||||
|             let frame = frame.map(|prioritized| { | ||||
|                 // TODO: Ensure fully written | ||||
|                 prioritized.inner | ||||
|             }); | ||||
|                 let frame = frame.map(|prioritized| { | ||||
|                     // TODO: Ensure fully written | ||||
|                     prioritized.inner | ||||
|                 }); | ||||
|  | ||||
|             self.push_back_frame(frame.into(), &mut stream); | ||||
|                 self.push_back_frame(frame.into(), &mut stream); | ||||
|  | ||||
|             true | ||||
|         } else { | ||||
|             false | ||||
|                 return true; | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         false | ||||
|     } | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user