public async Task <ActionResult> PushMessage([FromQuery(Name = "t")] string pushToken, [FromQuery(Name = "m")] string message) { var publisher = await databaseService.GetPublisherByPushTokenAsync(pushToken); if (publisher == null) { return(BadRequest()); } await mqService.PushMessage(message, publisher.Subscribers); return(Accepted(new { message = "Success" })); }
public async Task <ActionResult> PushMessage([FromQuery(Name = "t")] string pushToken, [FromQuery(Name = "m")] string message) { var user = await userService.GetUserByPushToken(pushToken); if (user == null) { return(BadRequest()); } await mqService.PushMessage(message, user.Subscribers, user.Hook); return(Ok(new ReturnMessage() { StatusCode = Model.StatusCode.Success })); }