aboutsummaryrefslogtreecommitdiff
path: root/src/service/peerstore/gnunet-service-peerstore.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/peerstore/gnunet-service-peerstore.c')
-rw-r--r--src/service/peerstore/gnunet-service-peerstore.c23
1 files changed, 7 insertions, 16 deletions
diff --git a/src/service/peerstore/gnunet-service-peerstore.c b/src/service/peerstore/gnunet-service-peerstore.c
index 77523aa2e..90b4e8d88 100644
--- a/src/service/peerstore/gnunet-service-peerstore.c
+++ b/src/service/peerstore/gnunet-service-peerstore.c
@@ -494,22 +494,13 @@ store_record_continuation (void *cls, int success)
494 struct PeerstoreResultMessage *msg; 494 struct PeerstoreResultMessage *msg;
495 struct GNUNET_MQ_Envelope *env; 495 struct GNUNET_MQ_Envelope *env;
496 496
497 if (GNUNET_OK == success) 497 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Found a watcher to update.\n");
498 { 498 env = GNUNET_MQ_msg (msg, GNUNET_MESSAGE_TYPE_PEERSTORE_STORE_RESULT);
499 499 msg->rid = src->rid;
500 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Found a watcher to update.\n"); 500 msg->result = htonl (success);
501 env = GNUNET_MQ_msg (msg, GNUNET_MESSAGE_TYPE_PEERSTORE_STORE_RESULT); 501 GNUNET_MQ_send (GNUNET_SERVICE_client_get_mq (src->client), env);
502 msg->rid = src->rid; 502 watch_notifier (src->record);
503 msg->result = htonl (success); 503 GNUNET_SERVICE_client_continue (src->client);
504 GNUNET_MQ_send (GNUNET_SERVICE_client_get_mq (src->client), env);
505 watch_notifier (src->record);
506 GNUNET_SERVICE_client_continue (src->client);
507 }
508 else
509 {
510 GNUNET_break (0);
511 GNUNET_SERVICE_client_drop (src->record->client);
512 }
513 PEERSTORE_destroy_record (src->record); 504 PEERSTORE_destroy_record (src->record);
514 GNUNET_free (src); 505 GNUNET_free (src);
515} 506}