aboutsummaryrefslogtreecommitdiff
path: root/internal/api/subscription.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/api/subscription.go')
-rw-r--r--internal/api/subscription.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/api/subscription.go b/internal/api/subscription.go
index 315db6f2..eb744419 100644
--- a/internal/api/subscription.go
+++ b/internal/api/subscription.go
@@ -7,6 +7,7 @@ import (
json_parser "encoding/json"
"net/http"
+ "miniflux.app/v2/internal/http/request"
"miniflux.app/v2/internal/http/response/json"
"miniflux.app/v2/internal/model"
"miniflux.app/v2/internal/reader/subscription"
@@ -25,6 +26,12 @@ func (h *handler) discoverSubscriptions(w http.ResponseWriter, r *http.Request)
return
}
+ var rssbridgeURL string
+ intg, err := h.store.Integration(request.UserID(r))
+ if err == nil && intg != nil && intg.RSSBridgeEnabled {
+ rssbridgeURL = intg.RSSBridgeURL
+ }
+
subscriptions, finderErr := subscription.FindSubscriptions(
subscriptionDiscoveryRequest.URL,
subscriptionDiscoveryRequest.UserAgent,
@@ -33,6 +40,7 @@ func (h *handler) discoverSubscriptions(w http.ResponseWriter, r *http.Request)
subscriptionDiscoveryRequest.Password,
subscriptionDiscoveryRequest.FetchViaProxy,
subscriptionDiscoveryRequest.AllowSelfSignedCertificates,
+ rssbridgeURL,
)
if finderErr != nil {
json.ServerError(w, r, finderErr)