Skip to content

`mstro_subscription_poll` does not work for `MSTRO_POOL_EVENT_OFFER`

I would like to subscribe to the offer event. Here is my code :

  mstro_subscription offer_subscription;
  mstro_subscribe(NULL, MSTRO_POOL_EVENT_OFFER, MSTRO_SUBSCRIPTION_OPTS_DEFAULT,
                  &offer_subscription);
  mstro_pool_event ev;
  while (true)
  {
    mstro_subscription_poll(offer_subscription, &ev);
    while (ev != NULL)
    {
      switch (ev->kind)
      {
      case MSTRO_POOL_EVENT_OFFER:
        debug("CDO %s offered", ev->offer.cdo_name);
        break;
      default:
        debug("Unexpected event %d\n", ev->kind);
        break;
      }
    }
  }

Multiple CDOs had been offered however ev is always NULL.