1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-08-11 17:51:01 +00:00

feat(integration)!: remove Pocket integration

BREAKING CHANGE: Pocket will no longer be available after July 8, 2025.

https://support.mozilla.org/en-US/kb/future-of-pocket#w_when-is-pocket-shutting-down
This commit is contained in:
jvoisin 2025-06-10 17:05:25 +02:00 committed by Frédéric Guillot
parent 70b513b8db
commit e9c1e90b81
41 changed files with 105 additions and 710 deletions

View file

@ -142,9 +142,6 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
espial_tags,
readwise_enabled,
readwise_api_key,
pocket_enabled,
pocket_access_token,
pocket_consumer_key,
telegram_bot_enabled,
telegram_bot_token,
telegram_bot_chat_id,
@ -264,9 +261,6 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
&integration.EspialTags,
&integration.ReadwiseEnabled,
&integration.ReadwiseAPIKey,
&integration.PocketEnabled,
&integration.PocketAccessToken,
&integration.PocketConsumerKey,
&integration.TelegramBotEnabled,
&integration.TelegramBotToken,
&integration.TelegramBotChatID,
@ -383,102 +377,99 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
nunux_keeper_enabled=$18,
nunux_keeper_url=$19,
nunux_keeper_api_key=$20,
pocket_enabled=$21,
pocket_access_token=$22,
pocket_consumer_key=$23,
googlereader_enabled=$24,
googlereader_username=$25,
googlereader_password=$26,
telegram_bot_enabled=$27,
telegram_bot_token=$28,
telegram_bot_chat_id=$29,
telegram_bot_topic_id=$30,
telegram_bot_disable_web_page_preview=$31,
telegram_bot_disable_notification=$32,
telegram_bot_disable_buttons=$33,
espial_enabled=$34,
espial_url=$35,
espial_api_key=$36,
espial_tags=$37,
linkace_enabled=$38,
linkace_url=$39,
linkace_api_key=$40,
linkace_tags=$41,
linkace_is_private=$42,
linkace_check_disabled=$43,
linkding_enabled=$44,
linkding_url=$45,
linkding_api_key=$46,
linkding_tags=$47,
linkding_mark_as_unread=$48,
matrix_bot_enabled=$49,
matrix_bot_user=$50,
matrix_bot_password=$51,
matrix_bot_url=$52,
matrix_bot_chat_id=$53,
notion_enabled=$54,
notion_token=$55,
notion_page_id=$56,
readwise_enabled=$57,
readwise_api_key=$58,
apprise_enabled=$59,
apprise_url=$60,
apprise_services_url=$61,
readeck_enabled=$62,
readeck_url=$63,
readeck_api_key=$64,
readeck_labels=$65,
readeck_only_url=$66,
shiori_enabled=$67,
shiori_url=$68,
shiori_username=$69,
shiori_password=$70,
shaarli_enabled=$71,
shaarli_url=$72,
shaarli_api_secret=$73,
webhook_enabled=$74,
webhook_url=$75,
webhook_secret=$76,
rssbridge_enabled=$77,
rssbridge_url=$78,
omnivore_enabled=$79,
omnivore_api_key=$80,
omnivore_url=$81,
linkwarden_enabled=$82,
linkwarden_url=$83,
linkwarden_api_key=$84,
raindrop_enabled=$85,
raindrop_token=$86,
raindrop_collection_id=$87,
raindrop_tags=$88,
betula_enabled=$89,
betula_url=$90,
betula_token=$91,
ntfy_enabled=$92,
ntfy_topic=$93,
ntfy_url=$94,
ntfy_api_token=$95,
ntfy_username=$96,
ntfy_password=$97,
ntfy_icon_url=$98,
ntfy_internal_links=$99,
cubox_enabled=$100,
cubox_api_link=$101,
discord_enabled=$102,
discord_webhook_link=$103,
slack_enabled=$104,
slack_webhook_link=$105,
pushover_enabled=$106,
pushover_user=$107,
pushover_token=$108,
pushover_device=$109,
pushover_prefix=$110,
rssbridge_token=$111,
karakeep_enabled=$112,
karakeep_api_key=$113,
karakeep_url=$114
googlereader_enabled=$21,
googlereader_username=$22,
googlereader_password=$23,
telegram_bot_enabled=$24,
telegram_bot_token=$25,
telegram_bot_chat_id=$26,
telegram_bot_topic_id=$27,
telegram_bot_disable_web_page_preview=$28,
telegram_bot_disable_notification=$29,
telegram_bot_disable_buttons=$30,
espial_enabled=$31,
espial_url=$32,
espial_api_key=$33,
espial_tags=$34,
linkace_enabled=$35,
linkace_url=$36,
linkace_api_key=$37,
linkace_tags=$38,
linkace_is_private=$39,
linkace_check_disabled=$40,
linkding_enabled=$41,
linkding_url=$42,
linkding_api_key=$43,
linkding_tags=$44,
linkding_mark_as_unread=$45,
matrix_bot_enabled=$46,
matrix_bot_user=$47,
matrix_bot_password=$48,
matrix_bot_url=$49,
matrix_bot_chat_id=$50,
notion_enabled=$51,
notion_token=$52,
notion_page_id=$53,
readwise_enabled=$54,
readwise_api_key=$55,
apprise_enabled=$56,
apprise_url=$57,
apprise_services_url=$58,
readeck_enabled=$59,
readeck_url=$60,
readeck_api_key=$61,
readeck_labels=$62,
readeck_only_url=$63,
shiori_enabled=$64,
shiori_url=$65,
shiori_username=$66,
shiori_password=$67,
shaarli_enabled=$68,
shaarli_url=$69,
shaarli_api_secret=$70,
webhook_enabled=$71,
webhook_url=$72,
webhook_secret=$73,
rssbridge_enabled=$74,
rssbridge_url=$75,
omnivore_enabled=$76,
omnivore_api_key=$77,
omnivore_url=$78,
linkwarden_enabled=$79,
linkwarden_url=$80,
linkwarden_api_key=$81,
raindrop_enabled=$82,
raindrop_token=$83,
raindrop_collection_id=$84,
raindrop_tags=$85,
betula_enabled=$86,
betula_url=$87,
betula_token=$88,
ntfy_enabled=$89,
ntfy_topic=$90,
ntfy_url=$91,
ntfy_api_token=$92,
ntfy_username=$93,
ntfy_password=$94,
ntfy_icon_url=$95,
ntfy_internal_links=$96,
cubox_enabled=$97,
cubox_api_link=$98,
discord_enabled=$99,
discord_webhook_link=$100,
slack_enabled=$101,
slack_webhook_link=$102,
pushover_enabled=$103,
pushover_user=$104,
pushover_token=$105,
pushover_device=$106,
pushover_prefix=$107,
rssbridge_token=$108,
karakeep_enabled=$109,
karakeep_api_key=$110,
karakeep_url=$111
WHERE
user_id=$115
user_id=$112
`
_, err := s.db.Exec(
query,
@ -502,9 +493,6 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
integration.NunuxKeeperEnabled,
integration.NunuxKeeperURL,
integration.NunuxKeeperAPIKey,
integration.PocketEnabled,
integration.PocketAccessToken,
integration.PocketConsumerKey,
integration.GoogleReaderEnabled,
integration.GoogleReaderUsername,
integration.GoogleReaderPassword,
@ -624,7 +612,6 @@ func (s *Storage) HasSaveEntry(userID int64) (result bool) {
nunux_keeper_enabled='t' OR
espial_enabled='t' OR
readwise_enabled='t' OR
pocket_enabled='t' OR
linkace_enabled='t' OR
linkding_enabled='t' OR
linkwarden_enabled='t' OR