aboutsummaryrefslogtreecommitdiff
path: root/internal/integration/integration.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/integration/integration.go')
-rw-r--r--internal/integration/integration.go11
1 files changed, 9 insertions, 2 deletions
diff --git a/internal/integration/integration.go b/internal/integration/integration.go
index 7385950c..65d005d8 100644
--- a/internal/integration/integration.go
+++ b/internal/integration/integration.go
@@ -181,7 +181,7 @@ func PushEntries(entries model.Entries, integration *model.Integration) {
}
// PushEntry pushes an entry to third-party providers during feed refreshes.
-func PushEntry(entry *model.Entry, integration *model.Integration) {
+func PushEntry(entry *model.Entry, feed *model.Feed, integration *model.Integration) {
if integration.TelegramBotEnabled {
logger.Debug("[Integration] Sending Entry %q for User #%d to Telegram", entry.URL, integration.UserID)
@@ -193,8 +193,15 @@ func PushEntry(entry *model.Entry, integration *model.Integration) {
if integration.AppriseEnabled {
logger.Debug("[Integration] Sending Entry %q for User #%d to apprise", entry.URL, integration.UserID)
+ var appriseServiceURLs string
+ if len(feed.AppriseServiceURLs) > 0 {
+ appriseServiceURLs = feed.AppriseServiceURLs
+ } else {
+ appriseServiceURLs = integration.AppriseServicesURL
+ }
+
client := apprise.NewClient(
- integration.AppriseServicesURL,
+ appriseServiceURLs,
integration.AppriseURL,
)