aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/gnunet-service-namestore.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-08-15 10:27:18 +0000
committerChristian Grothoff <christian@grothoff.org>2013-08-15 10:27:18 +0000
commit9e94c69b299f74ac88b14f92b7a01bba0c33a776 (patch)
tree8f8e6176af7ef339aa2011bdef8ad5b393802b8b /src/namestore/gnunet-service-namestore.c
parent8b99bff307642ab05bea6601bae3d11a9cd457a0 (diff)
downloadgnunet-9e94c69b299f74ac88b14f92b7a01bba0c33a776.tar.gz
gnunet-9e94c69b299f74ac88b14f92b7a01bba0c33a776.zip
-if records are deleted, delete them from cache as well
Diffstat (limited to 'src/namestore/gnunet-service-namestore.c')
-rw-r--r--src/namestore/gnunet-service-namestore.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c
index af231ae5b..5038c64bb 100644
--- a/src/namestore/gnunet-service-namestore.c
+++ b/src/namestore/gnunet-service-namestore.c
@@ -648,10 +648,16 @@ handle_record_store (void *cls,
648 struct ZoneMonitor *zm; 648 struct ZoneMonitor *zm;
649 struct GNUNET_NAMESTORE_Block *block; 649 struct GNUNET_NAMESTORE_Block *block;
650 650
651 block = GNUNET_NAMESTORE_block_create (&rp_msg->private_key, 651 if (0 == rd_count)
652 GNUNET_TIME_UNIT_FOREVER_ABS, 652 block = GNUNET_NAMESTORE_block_create (&rp_msg->private_key,
653 conv_name, 653 GNUNET_TIME_UNIT_ZERO_ABS,
654 rd, rd_count); 654 conv_name,
655 rd, rd_count);
656 else
657 block = GNUNET_NAMESTORE_block_create (&rp_msg->private_key,
658 GNUNET_TIME_UNIT_FOREVER_ABS,
659 conv_name,
660 rd, rd_count);
655 if (GNUNET_OK != 661 if (GNUNET_OK !=
656 GSN_database->cache_block (GSN_database->cls, 662 GSN_database->cache_block (GSN_database->cls,
657 block)) 663 block))