- if(NULL == h->watches)
- h->watches = GNUNET_CONTAINER_multihashmap_create(5, GNUNET_NO);
- GNUNET_CONTAINER_multihashmap_put(h->watches, &wc->keyhash,
- wc, GNUNET_CONTAINER_MULTIHASHMAPOPTION_REPLACE);
- LOG(GNUNET_ERROR_TYPE_DEBUG,
- "Sending a watch request for ss `%s', peer `%s', key `%s'.\n",
- sub_system, GNUNET_i2s(peer), key);
- GNUNET_MQ_notify_sent(ev, &watch_request_sent, wc);
- GNUNET_MQ_send(h->mq, ev);
+ if (NULL == h->watches)
+ h->watches = GNUNET_CONTAINER_multihashmap_create (5, GNUNET_NO);
+ GNUNET_assert (GNUNET_OK ==
+ GNUNET_CONTAINER_multihashmap_put (h->watches,
+ &wc->keyhash,
+ wc,
+ GNUNET_CONTAINER_MULTIHASHMAPOPTION_MULTIPLE));
+ LOG (GNUNET_ERROR_TYPE_DEBUG,
+ "Sending a watch request for ss `%s', peer `%s', key `%s'.\n",
+ sub_system,
+ GNUNET_i2s (peer),
+ key);
+ GNUNET_MQ_send (h->mq, ev);