@@ -1244,14 +1244,14 @@ impl KVStore for TestSyncStore {
12441244 } )
12451245 }
12461246 fn remove (
1247- & self , primary_namespace : & str , secondary_namespace : & str , key : & str ,
1247+ & self , primary_namespace : & str , secondary_namespace : & str , key : & str , lazy : bool ,
12481248 ) -> Pin < Box < dyn Future < Output = Result < ( ) , io:: Error > > + Send > > {
12491249 let primary_namespace = primary_namespace. to_string ( ) ;
12501250 let secondary_namespace = secondary_namespace. to_string ( ) ;
12511251 let key = key. to_string ( ) ;
12521252 let inner = Arc :: clone ( & self . inner ) ;
12531253 let fut = tokio:: task:: spawn_blocking ( move || {
1254- inner. remove_internal ( & primary_namespace, & secondary_namespace, & key)
1254+ inner. remove_internal ( & primary_namespace, & secondary_namespace, & key, lazy )
12551255 } ) ;
12561256 Box :: pin ( async move {
12571257 fut. await . unwrap_or_else ( |e| {
@@ -1292,9 +1292,9 @@ impl KVStoreSync for TestSyncStore {
12921292 }
12931293
12941294 fn remove (
1295- & self , primary_namespace : & str , secondary_namespace : & str , key : & str ,
1295+ & self , primary_namespace : & str , secondary_namespace : & str , key : & str , lazy : bool ,
12961296 ) -> lightning:: io:: Result < ( ) > {
1297- self . inner . remove_internal ( primary_namespace, secondary_namespace, key)
1297+ self . inner . remove_internal ( primary_namespace, secondary_namespace, key, lazy )
12981298 }
12991299
13001300 fn list (
@@ -1432,15 +1432,25 @@ impl TestSyncStoreInner {
14321432 }
14331433
14341434 fn remove_internal (
1435- & self , primary_namespace : & str , secondary_namespace : & str , key : & str ,
1435+ & self , primary_namespace : & str , secondary_namespace : & str , key : & str , lazy : bool ,
14361436 ) -> lightning:: io:: Result < ( ) > {
14371437 let _guard = self . serializer . write ( ) . unwrap ( ) ;
14381438 let fs_res =
1439- KVStoreSync :: remove ( & self . fs_store , primary_namespace, secondary_namespace, key) ;
1440- let sqlite_res =
1441- KVStoreSync :: remove ( & self . sqlite_store , primary_namespace, secondary_namespace, key) ;
1442- let test_res =
1443- KVStoreSync :: remove ( & self . test_store , primary_namespace, secondary_namespace, key) ;
1439+ KVStoreSync :: remove ( & self . fs_store , primary_namespace, secondary_namespace, key, lazy) ;
1440+ let sqlite_res = KVStoreSync :: remove (
1441+ & self . sqlite_store ,
1442+ primary_namespace,
1443+ secondary_namespace,
1444+ key,
1445+ lazy,
1446+ ) ;
1447+ let test_res = KVStoreSync :: remove (
1448+ & self . test_store ,
1449+ primary_namespace,
1450+ secondary_namespace,
1451+ key,
1452+ lazy,
1453+ ) ;
14441454
14451455 assert ! ( !self
14461456 . do_list( primary_namespace, secondary_namespace)
0 commit comments