1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-07-02 16:38:37 +00:00

Add Linkding integration

This commit is contained in:
kencx 2022-05-23 23:53:06 +08:00 committed by Frédéric Guillot
parent 780c9e3696
commit 1658db7f10
23 changed files with 198 additions and 7 deletions

View file

@ -44,6 +44,9 @@ type IntegrationForm struct {
TelegramBotEnabled bool
TelegramBotToken string
TelegramBotChatID string
LinkdingEnabled bool
LinkdingURL string
LinkdingAPIKey string
}
// Merge copy form values to the model.
@ -78,6 +81,9 @@ func (i IntegrationForm) Merge(integration *model.Integration) {
integration.TelegramBotEnabled = i.TelegramBotEnabled
integration.TelegramBotToken = i.TelegramBotToken
integration.TelegramBotChatID = i.TelegramBotChatID
integration.LinkdingEnabled = i.LinkdingEnabled
integration.LinkdingURL = i.LinkdingURL
integration.LinkdingAPIKey = i.LinkdingAPIKey
}
// NewIntegrationForm returns a new IntegrationForm.
@ -115,5 +121,8 @@ func NewIntegrationForm(r *http.Request) *IntegrationForm {
TelegramBotEnabled: r.FormValue("telegram_bot_enabled") == "1",
TelegramBotToken: r.FormValue("telegram_bot_token"),
TelegramBotChatID: r.FormValue("telegram_bot_chat_id"),
LinkdingEnabled: r.FormValue("linkding_enabled") == "1",
LinkdingURL: r.FormValue("linkding_url"),
LinkdingAPIKey: r.FormValue("linkding_api_key"),
}
}