aboutsummaryrefslogtreecommitdiffhomepage
path: root/api/payload.go
diff options
context:
space:
mode:
Diffstat (limited to 'api/payload.go')
-rw-r--r--api/payload.go13
1 files changed, 10 insertions, 3 deletions
diff --git a/api/payload.go b/api/payload.go
index ee1e41b..5acf0bb 100644
--- a/api/payload.go
+++ b/api/payload.go
@@ -26,15 +26,17 @@ type entriesResponse struct {
type feedCreation struct {
FeedURL string `json:"feed_url"`
CategoryID int64 `json:"category_id"`
+ UserAgent string `json:"user_agent"`
Username string `json:"username"`
Password string `json:"password"`
Crawler bool `json:"crawler"`
}
type subscriptionDiscovery struct {
- URL string `json:"url"`
- Username string `json:"username"`
- Password string `json:"password"`
+ URL string `json:"url"`
+ UserAgent string `json:"user_agent"`
+ Username string `json:"username"`
+ Password string `json:"password"`
}
type feedModification struct {
@@ -44,6 +46,7 @@ type feedModification struct {
ScraperRules *string `json:"scraper_rules"`
RewriteRules *string `json:"rewrite_rules"`
Crawler *bool `json:"crawler"`
+ UserAgent *string `json:"user_agent"`
Username *string `json:"username"`
Password *string `json:"password"`
CategoryID *int64 `json:"category_id"`
@@ -74,6 +77,10 @@ func (f *feedModification) Update(feed *model.Feed) {
feed.Crawler = *f.Crawler
}
+ if f.UserAgent != nil {
+ feed.UserAgent = *f.UserAgent
+ }
+
if f.Username != nil {
feed.Username = *f.Username
}