diff options
author | 2017-12-02 21:12:03 -0800 | |
---|---|---|
committer | 2017-12-02 21:12:03 -0800 | |
commit | ae62e543d3a1173cd39f1910cb67c95a56a7a6a4 (patch) | |
tree | e086a53f0ad609b648e523dc5198a4d48430ab91 /server/ui/controller/integrations.go | |
parent | 6f5350a4978c7ef6fa68e526ec8a2ba917d33953 (diff) | |
download | v2-ae62e543d3a1173cd39f1910cb67c95a56a7a6a4.tar.gz v2-ae62e543d3a1173cd39f1910cb67c95a56a7a6a4.tar.zst v2-ae62e543d3a1173cd39f1910cb67c95a56a7a6a4.zip |
Add Instapaper integration
Diffstat (limited to 'server/ui/controller/integrations.go')
-rw-r--r-- | server/ui/controller/integrations.go | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/server/ui/controller/integrations.go b/server/ui/controller/integrations.go index 12a7964d..a3e545e0 100644 --- a/server/ui/controller/integrations.go +++ b/server/ui/controller/integrations.go @@ -6,9 +6,8 @@ package controller import ( "errors" - "log" - "github.com/miniflux/miniflux2/integration/pinboard" + "github.com/miniflux/miniflux2/integration" "github.com/miniflux/miniflux2/model" "github.com/miniflux/miniflux2/server/core" "github.com/miniflux/miniflux2/server/ui/form" @@ -36,6 +35,9 @@ func (c *Controller) ShowIntegrations(ctx *core.Context, request *core.Request, PinboardToken: integration.PinboardToken, PinboardTags: integration.PinboardTags, PinboardMarkAsUnread: integration.PinboardMarkAsUnread, + InstapaperEnabled: integration.InstapaperEnabled, + InstapaperUsername: integration.InstapaperUsername, + InstapaperPassword: integration.InstapaperPassword, }, })) } @@ -85,20 +87,14 @@ func (c *Controller) SaveEntry(ctx *core.Context, request *core.Request, respons return } - integration, err := c.store.Integration(user.ID) + settings, err := c.store.Integration(user.ID) if err != nil { response.JSON().ServerError(err) return } go func() { - if integration.PinboardEnabled { - client := pinboard.NewClient(integration.PinboardToken) - err := client.AddBookmark(entry.URL, entry.Title, integration.PinboardTags, integration.PinboardMarkAsUnread) - if err != nil { - log.Println("[Pinboard]", err) - } - } + integration.SendEntry(entry, settings) }() response.JSON().Created(map[string]string{"message": "saved"}) |