Skip to content

Commit

Permalink
Minor improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
vitalii-bezuhlyi committed Oct 10, 2024
1 parent f6c92e5 commit ce13e95
Showing 1 changed file with 20 additions and 2 deletions.
22 changes: 20 additions & 2 deletions Apps.Crowdin/Webhooks/Lists/ProjectWebhookList.cs
Original file line number Diff line number Diff line change
Expand Up @@ -258,8 +258,26 @@ public Task<WebhookResponse<StringCommentWebhookResponse>> OnStringCommentUpdate
#region Suggestion

[Webhook("On suggestion added", typeof(SuggestionAddedHandler), Description = "On suggestion added")]
public Task<WebhookResponse<SuggestionWebhookResponse>> OnSuggestionAdded(WebhookRequest webhookRequest)
=> HandleWehookRequest<SuggestionWrapper, SuggestionWebhookResponse>(webhookRequest);
public Task<WebhookResponse<SuggestionWebhookResponse>> OnSuggestionAdded(WebhookRequest webhookRequest,
[WebhookParameter] GetProjectOptionalRequest projectOptionalRequest,
[WebhookParameter] GetSuggestionOptionalRequest fileOptionalRequest)
{
var result = HandleWehookRequest<SuggestionWrapper, SuggestionWebhookResponse>(webhookRequest);

if (projectOptionalRequest.ProjectId != null &&
projectOptionalRequest.ProjectId != result.Result.Result?.ProjectId)
{
return Task.FromResult(PreflightResponse<SuggestionWebhookResponse>());
}

if(fileOptionalRequest.SuggestionId != null &&
fileOptionalRequest.SuggestionId != result.Result.Result?.Id)
{
return Task.FromResult(PreflightResponse<SuggestionWebhookResponse>());
}

return result;
}

[Webhook("On suggestion approved", typeof(SuggestionApprovedHandler), Description = "On suggestion approved")]
public Task<WebhookResponse<SuggestionWebhookResponse>> OnSuggestionApproved(WebhookRequest webhookRequest,
Expand Down

0 comments on commit ce13e95

Please sign in to comment.