|
|
@@ -86,24 +86,26 @@ func (h *handler) submitSubscription(w http.ResponseWriter, r *http.Request) {
|
|
|
html.OK(w, r, v.Render("add_subscription"))
|
|
|
case n == 1 && subscriptionFinder.IsFeedAlreadyDownloaded():
|
|
|
feed, localizedError := feedHandler.CreateFeedFromSubscriptionDiscovery(h.store, user.ID, &model.FeedCreationRequestFromSubscriptionDiscovery{
|
|
|
- Content: subscriptionFinder.FeedResponseInfo().Content,
|
|
|
- ETag: subscriptionFinder.FeedResponseInfo().ETag,
|
|
|
- LastModified: subscriptionFinder.FeedResponseInfo().LastModified,
|
|
|
- CategoryID: subscriptionForm.CategoryID,
|
|
|
- FeedURL: subscriptions[0].URL,
|
|
|
- Crawler: subscriptionForm.Crawler,
|
|
|
- AllowSelfSignedCertificates: subscriptionForm.AllowSelfSignedCertificates,
|
|
|
- UserAgent: subscriptionForm.UserAgent,
|
|
|
- Cookie: subscriptionForm.Cookie,
|
|
|
- Username: subscriptionForm.Username,
|
|
|
- Password: subscriptionForm.Password,
|
|
|
- ScraperRules: subscriptionForm.ScraperRules,
|
|
|
- RewriteRules: subscriptionForm.RewriteRules,
|
|
|
- BlocklistRules: subscriptionForm.BlocklistRules,
|
|
|
- KeeplistRules: subscriptionForm.KeeplistRules,
|
|
|
- UrlRewriteRules: subscriptionForm.UrlRewriteRules,
|
|
|
- FetchViaProxy: subscriptionForm.FetchViaProxy,
|
|
|
- DisableHTTP2: subscriptionForm.DisableHTTP2,
|
|
|
+ Content: subscriptionFinder.FeedResponseInfo().Content,
|
|
|
+ ETag: subscriptionFinder.FeedResponseInfo().ETag,
|
|
|
+ LastModified: subscriptionFinder.FeedResponseInfo().LastModified,
|
|
|
+ FeedCreationRequest: model.FeedCreationRequest{
|
|
|
+ CategoryID: subscriptionForm.CategoryID,
|
|
|
+ FeedURL: subscriptions[0].URL,
|
|
|
+ AllowSelfSignedCertificates: subscriptionForm.AllowSelfSignedCertificates,
|
|
|
+ Crawler: subscriptionForm.Crawler,
|
|
|
+ UserAgent: subscriptionForm.UserAgent,
|
|
|
+ Cookie: subscriptionForm.Cookie,
|
|
|
+ Username: subscriptionForm.Username,
|
|
|
+ Password: subscriptionForm.Password,
|
|
|
+ ScraperRules: subscriptionForm.ScraperRules,
|
|
|
+ RewriteRules: subscriptionForm.RewriteRules,
|
|
|
+ BlocklistRules: subscriptionForm.BlocklistRules,
|
|
|
+ KeeplistRules: subscriptionForm.KeeplistRules,
|
|
|
+ UrlRewriteRules: subscriptionForm.UrlRewriteRules,
|
|
|
+ FetchViaProxy: subscriptionForm.FetchViaProxy,
|
|
|
+ DisableHTTP2: subscriptionForm.DisableHTTP2,
|
|
|
+ },
|
|
|
})
|
|
|
if localizedError != nil {
|
|
|
v.Set("form", subscriptionForm)
|