diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-02-28 21:12:03 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-02-28 21:12:03 +0000 |
commit | 3a2737d76679c68331fad0be0b89d8efdcde5079 (patch) | |
tree | 5bd4ef163438954cdcb75558e6368a297629b56d /src/dht/gnunet-service-dht_datacache.c | |
parent | 9c46ed792caae948fd99cca44deaf5a265af7614 (diff) | |
download | gnunet-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.c | 16 |
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 | { |