aboutsummaryrefslogtreecommitdiff
path: root/src/dht/gnunet-service-dht_datacache.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-02-28 21:12:03 +0000
committerChristian Grothoff <christian@grothoff.org>2015-02-28 21:12:03 +0000
commit3a2737d76679c68331fad0be0b89d8efdcde5079 (patch)
tree5bd4ef163438954cdcb75558e6368a297629b56d /src/dht/gnunet-service-dht_datacache.c
parent9c46ed792caae948fd99cca44deaf5a265af7614 (diff)
downloadgnunet-3a2737d76679c68331fad0be0b89d8efdcde5079.tar.gz
gnunet-3a2737d76679c68331fad0be0b89d8efdcde5079.zip
-extend block API to allow specifying flags, use this to allow reducing checks for replies from local DB
Diffstat (limited to 'src/dht/gnunet-service-dht_datacache.c')
-rw-r--r--src/dht/gnunet-service-dht_datacache.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/dht/gnunet-service-dht_datacache.c b/src/dht/gnunet-service-dht_datacache.c
index 78f863e01..48ce941c1 100644
--- a/src/dht/gnunet-service-dht_datacache.c
+++ b/src/dht/gnunet-service-dht_datacache.c
@@ -148,12 +148,20 @@ datacache_get_iterator (void *cls,
148 enum GNUNET_BLOCK_EvaluationResult eval; 148 enum GNUNET_BLOCK_EvaluationResult eval;
149 149
150 eval = 150 eval =
151 GNUNET_BLOCK_evaluate (GDS_block_context, type, key, ctx->reply_bf, 151 GNUNET_BLOCK_evaluate (GDS_block_context,
152 ctx->reply_bf_mutator, ctx->xquery, 152 type,
153 ctx->xquery_size, data, size); 153 GNUNET_BLOCK_EO_NONE,
154 key,
155 ctx->reply_bf,
156 ctx->reply_bf_mutator,
157 ctx->xquery,
158 ctx->xquery_size,
159 data,
160 size);
154 LOG (GNUNET_ERROR_TYPE_DEBUG, 161 LOG (GNUNET_ERROR_TYPE_DEBUG,
155 "Found reply for query %s in datacache, evaluation result is %d\n", 162 "Found reply for query %s in datacache, evaluation result is %d\n",
156 GNUNET_h2s (key), (int) eval); 163 GNUNET_h2s (key),
164 (int) eval);
157 ctx->eval = eval; 165 ctx->eval = eval;
158 switch (eval) 166 switch (eval)
159 { 167 {