Add Category ID to webhooks

My use case for this is I want to ignore some webhooks based on the category the feed is in
This commit is contained in:
James Loh 2023-10-30 22:00:55 +11:00 committed by Frédéric Guillot
parent 25f9ca2eeb
commit ef53bf14ae
1 changed files with 21 additions and 18 deletions

View File

@ -56,6 +56,7 @@ func (c *Client) SendSaveEntryWebhookEvent(entry *model.Entry) error {
Feed: &WebhookFeed{
ID: entry.Feed.ID,
UserID: entry.Feed.UserID,
CategoryID: entry.Feed.Category.ID,
FeedURL: entry.Feed.FeedURL,
SiteURL: entry.Feed.SiteURL,
Title: entry.Feed.Title,
@ -99,6 +100,7 @@ func (c *Client) SendNewEntriesWebhookEvent(feed *model.Feed, entries model.Entr
Feed: &WebhookFeed{
ID: feed.ID,
UserID: feed.UserID,
CategoryID: feed.Category.ID,
FeedURL: feed.FeedURL,
SiteURL: feed.SiteURL,
Title: feed.Title,
@ -145,6 +147,7 @@ func (c *Client) makeRequest(eventType string, payload any) error {
type WebhookFeed struct {
ID int64 `json:"id"`
UserID int64 `json:"user_id"`
CategoryID int64 `json:"category_id"`
FeedURL string `json:"feed_url"`
SiteURL string `json:"site_url"`
Title string `json:"title"`