/// <summary> /// This method is called when a message devilered to a subscriber using MQTT v5. You can rewrite topic and payload in result. /// To rewrite topic and payload return <see cref="OkOnDeliverResult"/> /// To ignore delivered message return <see cref="NextResult"/> /// For more information <see cref="https://docs.vernemq.com/plugin-development/publishflow#on_deliver-and-on_deliver_m5"/> /// </summary> /// <param name="authOnRegisterPayload">delivered message information</param> /// <returns>Return value musb be one of <see cref="OkResult"/> or <see cref="OkOnDeliverResult"/> or <see cref="NextResult"/></returns> protected virtual async Task <HookResult> DeliverM5(OnDeliverM5Payload authOnRegisterPayload) { return(new OkResult()); }
public async Task <IActionResult> OnDeliverM5([FromBody] OnDeliverM5Payload request) { var result = await DeliverM5(request); return(result.GenerateOnDeliverResult()); }