From 2ca154da93acb7b87a12f6a9477d90cfb2a10475 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Tue, 12 May 2020 09:37:39 +0200 Subject: [PATCH] Fix auto follow index URL --- server/initializers/constants.ts | 5 ----- .../schedulers/auto-follow-index-instances.ts | 16 +++++++--------- server/tests/api/server/auto-follows.ts | 2 +- .../instances-index/mock-instances-index.ts | 2 +- 4 files changed, 9 insertions(+), 16 deletions(-) diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 134560717..e5cac64d4 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -178,10 +178,6 @@ const SCHEDULER_INTERVALS_MS = { removeOldHistory: 60000 * 60 * 24 // 1 day } -const INSTANCES_INDEX = { - HOSTS_PATH: '/api/v1/instances/hosts' -} - // --------------------------------------------------------------------------- const CONSTRAINTS_FIELDS = { @@ -730,7 +726,6 @@ export { PREVIEWS_SIZE, REMOTE_SCHEME, FOLLOW_STATES, - INSTANCES_INDEX, DEFAULT_USER_THEME_NAME, SERVER_ACTOR_NAME, PLUGIN_GLOBAL_CSS_FILE_NAME, diff --git a/server/lib/schedulers/auto-follow-index-instances.ts b/server/lib/schedulers/auto-follow-index-instances.ts index a57436a45..f62f52f9c 100644 --- a/server/lib/schedulers/auto-follow-index-instances.ts +++ b/server/lib/schedulers/auto-follow-index-instances.ts @@ -1,12 +1,12 @@ -import { logger } from '../../helpers/logger' -import { AbstractScheduler } from './abstract-scheduler' -import { INSTANCES_INDEX, SCHEDULER_INTERVALS_MS, SERVER_ACTOR_NAME } from '../../initializers/constants' -import { CONFIG } from '../../initializers/config' import { chunk } from 'lodash' import { doRequest } from '@server/helpers/requests' -import { ActorFollowModel } from '@server/models/activitypub/actor-follow' import { JobQueue } from '@server/lib/job-queue' +import { ActorFollowModel } from '@server/models/activitypub/actor-follow' import { getServerActor } from '@server/models/application/application' +import { logger } from '../../helpers/logger' +import { CONFIG } from '../../initializers/config' +import { SCHEDULER_INTERVALS_MS, SERVER_ACTOR_NAME } from '../../initializers/constants' +import { AbstractScheduler } from './abstract-scheduler' export class AutoFollowIndexInstances extends AbstractScheduler { @@ -34,16 +34,14 @@ export class AutoFollowIndexInstances extends AbstractScheduler { try { const serverActor = await getServerActor() - const uri = indexUrl + INSTANCES_INDEX.HOSTS_PATH - const qs = { count: 1000 } if (this.lastCheck) Object.assign(qs, { since: this.lastCheck.toISOString() }) this.lastCheck = new Date() - const { body } = await doRequest({ uri, qs, json: true }) + const { body } = await doRequest({ uri: indexUrl, qs, json: true }) if (!body.data || Array.isArray(body.data) === false) { - logger.error('Cannot auto follow instances of index %s: bad URL format. Please check the auto follow URL.', indexUrl) + logger.error('Cannot auto follow instances of index %s. Please check the auto follow URL.', indexUrl, { body }) return } diff --git a/server/tests/api/server/auto-follows.ts b/server/tests/api/server/auto-follows.ts index 7efccc3e2..e04d70af4 100644 --- a/server/tests/api/server/auto-follows.ts +++ b/server/tests/api/server/auto-follows.ts @@ -177,7 +177,7 @@ describe('Test auto follows', function () { followings: { instance: { autoFollowIndex: { - indexUrl: 'http://localhost:42100/api/v1/instances/hosts', + indexUrl: 'http://localhost:42101/api/v1/instances/hosts', enabled: true } } diff --git a/shared/extra-utils/instances-index/mock-instances-index.ts b/shared/extra-utils/instances-index/mock-instances-index.ts index c58e8bcf8..ea09c9f61 100644 --- a/shared/extra-utils/instances-index/mock-instances-index.ts +++ b/shared/extra-utils/instances-index/mock-instances-index.ts @@ -28,7 +28,7 @@ export class MockInstancesIndex { }) }) - app.listen(42100, () => res()) + app.listen(42101, () => res()) }) } -- 2.41.0