public async Task <ActionResult> PostUserChanged() { try { WebhookResultModel <UserModel> result = await TwitchWebhookService.GetWebhookResult <UserModel>(this.Request, secret); if (result.IsVerified) { user = result.Data.FirstOrDefault(); } return(this.Ok()); } catch (Exception) { return(this.BadRequest()); } }
public ActionResult GetUserChanged() { WebhookSubscriptionVerificationModel verification = TwitchWebhookService.VerifySubscriptionRequest(this.Request); if (verification.IsSubscribe) { if (verification.IsSuccessful) { return(this.Ok(verification.challenge)); } else { return(this.BadRequest()); } } else { return(this.Ok()); } }