mirror of
https://github.com/miniflux/v2.git
synced 2025-09-30 19:22:11 +00:00
feat(integration): add integration with archive.org
Tested locally: ```console $ Tue 26 Aug 17:34:05 CEST 2025 $ go build && ./miniflux.app -c ./config.ini -debug level=DEBUG msg="Starting daemon..." level=DEBUG msg="Starting background scheduler..." level=DEBUG msg="Worker started" worker_id=15 level=DEBUG msg="Worker started" worker_id=0 […] level=DEBUG msg="Incoming request" client_ip=127.0.0.1 request.method=POST request.uri=/entry/save/29773 request.protocol=HTTP/1.1 request.execution_time=5.57385ms level=DEBUG msg="Sending entry to archive.org" user_id=1 entry_id=29773 entry_url=https://sumnerevans.com/portfolio/ level=DEBUG msg="Sending entry to archive.org" title=Portfolio url=https://sumnerevans.com/portfolio/ ^C $ curl -I -H "User-Agent: Mozilla" https://web.archive.org/web/20250826153413/https://sumnerevans.com/portfolio/ | grep orig-date x-archive-orig-date: Tue, 26 Aug 2025 15:34:13 GMT $ ```
This commit is contained in:
parent
5fa0709663
commit
d2974ed68a
28 changed files with 107 additions and 5 deletions
|
@ -226,7 +226,8 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
|
|||
linktaco_api_token,
|
||||
linktaco_org_slug,
|
||||
linktaco_tags,
|
||||
linktaco_visibility
|
||||
linktaco_visibility,
|
||||
archiveorg_enabled
|
||||
FROM
|
||||
integrations
|
||||
WHERE
|
||||
|
@ -352,6 +353,7 @@ func (s *Storage) Integration(userID int64) (*model.Integration, error) {
|
|||
&integration.LinktacoOrgSlug,
|
||||
&integration.LinktacoTags,
|
||||
&integration.LinktacoVisibility,
|
||||
&integration.ArchiveorgEnabled,
|
||||
)
|
||||
switch {
|
||||
case err == sql.ErrNoRows:
|
||||
|
@ -485,9 +487,10 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
|
|||
linktaco_api_token=$114,
|
||||
linktaco_org_slug=$115,
|
||||
linktaco_tags=$116,
|
||||
linktaco_visibility=$117
|
||||
linktaco_visibility=$117,
|
||||
archiveorg_enabled=$118
|
||||
WHERE
|
||||
user_id=$118
|
||||
user_id=$119
|
||||
`
|
||||
_, err := s.db.Exec(
|
||||
query,
|
||||
|
@ -608,6 +611,7 @@ func (s *Storage) UpdateIntegration(integration *model.Integration) error {
|
|||
integration.LinktacoOrgSlug,
|
||||
integration.LinktacoTags,
|
||||
integration.LinktacoVisibility,
|
||||
integration.ArchiveorgEnabled,
|
||||
integration.UserID,
|
||||
)
|
||||
|
||||
|
@ -651,7 +655,8 @@ func (s *Storage) HasSaveEntry(userID int64) (result bool) {
|
|||
betula_enabled='t' OR
|
||||
cubox_enabled='t' OR
|
||||
discord_enabled='t' OR
|
||||
slack_enabled='t'
|
||||
slack_enabled='t' OR
|
||||
archiveorg_enabled='t'
|
||||
)
|
||||
`
|
||||
if err := s.db.QueryRow(query, userID).Scan(&result); err != nil {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue