aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/gnunet-namestore.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-10-04 07:22:37 +0000
committerChristian Grothoff <christian@grothoff.org>2013-10-04 07:22:37 +0000
commit900b48c3aa80d693fd79b6ef9a3dce323ac61a57 (patch)
tree13ec8dc7d0081ba459631196613a93142814941d /src/namestore/gnunet-namestore.c
parent4c297e9d83087fef43bb3c6cb89b8787b5d7bdc9 (diff)
downloadgnunet-900b48c3aa80d693fd79b6ef9a3dce323ac61a57.tar.gz
gnunet-900b48c3aa80d693fd79b6ef9a3dce323ac61a57.zip
-do set expiration time when storing records, works better that way...
Diffstat (limited to 'src/namestore/gnunet-namestore.c')
-rw-r--r--src/namestore/gnunet-namestore.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/namestore/gnunet-namestore.c b/src/namestore/gnunet-namestore.c
index 47018e2ec..37995e8c6 100644
--- a/src/namestore/gnunet-namestore.c
+++ b/src/namestore/gnunet-namestore.c
@@ -428,6 +428,15 @@ get_existing_record (void *cls,
428 rde->flags |= GNUNET_NAMESTORE_RF_SHADOW_RECORD; 428 rde->flags |= GNUNET_NAMESTORE_RF_SHADOW_RECORD;
429 if (1 != public) 429 if (1 != public)
430 rde->flags |= GNUNET_NAMESTORE_RF_PRIVATE; 430 rde->flags |= GNUNET_NAMESTORE_RF_PRIVATE;
431 if (GNUNET_YES == etime_is_rel)
432 {
433 rde->expiration_time = etime_rel.rel_value_us;
434 rde->flags |= GNUNET_NAMESTORE_RF_RELATIVE_EXPIRATION;
435 }
436 else if (GNUNET_NO == etime_is_rel)
437 rde->expiration_time = etime_abs.abs_value_us;
438 else
439 rde->expiration_time = GNUNET_TIME_UNIT_FOREVER_ABS.abs_value_us;
431 GNUNET_assert (NULL != name); 440 GNUNET_assert (NULL != name);
432 add_qe = GNUNET_NAMESTORE_records_store (ns, 441 add_qe = GNUNET_NAMESTORE_records_store (ns,
433 &zone_pkey, 442 &zone_pkey,