@@ -268,6 +268,7 @@ impl CompositionEnvelope {
268268 l1_data,
269269 header. decode_expire ( ) ,
270270 header. decode_stale ( ) ,
271+ None ,
271272 ) ) )
272273 }
273274 1 => {
@@ -289,6 +290,7 @@ impl CompositionEnvelope {
289290 l2_data,
290291 header. decode_expire ( ) ,
291292 header. decode_stale ( ) ,
293+ None ,
292294 ) ) )
293295 }
294296 2 => {
@@ -313,8 +315,18 @@ impl CompositionEnvelope {
313315 let l2_data = Bytes :: copy_from_slice ( & data[ l1_end..l2_end] ) ;
314316
315317 Ok ( CompositionEnvelope :: Both {
316- l1 : CacheValue :: new ( l1_data, header. decode_expire ( ) , header. decode_stale ( ) ) ,
317- l2 : CacheValue :: new ( l2_data, header. decode_expire ( ) , header. decode_stale ( ) ) ,
318+ l1 : CacheValue :: new (
319+ l1_data,
320+ header. decode_expire ( ) ,
321+ header. decode_stale ( ) ,
322+ None ,
323+ ) ,
324+ l2 : CacheValue :: new (
325+ l2_data,
326+ header. decode_expire ( ) ,
327+ header. decode_stale ( ) ,
328+ None ,
329+ ) ,
318330 } )
319331 }
320332 _ => Err ( BackendError :: InternalError ( Box :: new ( io:: Error :: new (
@@ -343,7 +355,7 @@ mod tests {
343355 let expire = Some ( Utc :: now ( ) + Duration :: hours ( 1 ) ) ;
344356 let stale = None ;
345357
346- let envelope = CompositionEnvelope :: L1 ( CacheValue :: new ( data. clone ( ) , expire, stale) ) ;
358+ let envelope = CompositionEnvelope :: L1 ( CacheValue :: new ( data. clone ( ) , expire, stale, None ) ) ;
347359
348360 let serialized = envelope. serialize ( ) . unwrap ( ) ;
349361 let deserialized = CompositionEnvelope :: deserialize ( & serialized) . unwrap ( ) ;
@@ -366,8 +378,8 @@ mod tests {
366378 let stale = Some ( Utc :: now ( ) + Duration :: minutes ( 30 ) ) ;
367379
368380 let envelope = CompositionEnvelope :: Both {
369- l1 : CacheValue :: new ( l1_data. clone ( ) , expire, stale) ,
370- l2 : CacheValue :: new ( l2_data. clone ( ) , expire, stale) ,
381+ l1 : CacheValue :: new ( l1_data. clone ( ) , expire, stale, None ) ,
382+ l2 : CacheValue :: new ( l2_data. clone ( ) , expire, stale, None ) ,
371383 } ;
372384
373385 let serialized = envelope. serialize ( ) . unwrap ( ) ;
@@ -390,8 +402,8 @@ mod tests {
390402 let l2_data = Bytes :: from ( vec ! [ 1u8 ; 100_000 ] ) ;
391403
392404 let envelope = CompositionEnvelope :: Both {
393- l1 : CacheValue :: new ( l1_data. clone ( ) , None , None ) ,
394- l2 : CacheValue :: new ( l2_data. clone ( ) , None , None ) ,
405+ l1 : CacheValue :: new ( l1_data. clone ( ) , None , None , None ) ,
406+ l2 : CacheValue :: new ( l2_data. clone ( ) , None , None , None ) ,
395407 } ;
396408
397409 let serialized = envelope. serialize ( ) . unwrap ( ) ;
0 commit comments