From 0bb59bd73b6d6ba92e0843f420bc80d830b07710 Mon Sep 17 00:00:00 2001 From: mei23 Date: Sun, 22 Apr 2018 00:41:07 +0900 Subject: Fix Misskey同士でフォローできない MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/queue/processors/http/process-inbox.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/queue/processors') diff --git a/src/queue/processors/http/process-inbox.ts b/src/queue/processors/http/process-inbox.ts index 75ff5918f6..dfafe64a78 100644 --- a/src/queue/processors/http/process-inbox.ts +++ b/src/queue/processors/http/process-inbox.ts @@ -33,6 +33,11 @@ export default async (job: kue.Job, done): Promise => { } user = await User.findOne({ usernameLower: username, host: host.toLowerCase() }) as IRemoteUser; + + // アクティビティを送信してきたユーザーがまだMisskeyサーバーに登録されていなかったら登録する + if (user === null) { + user = await resolvePerson(activity.actor); + } } else { user = await User.findOne({ host: { $ne: null }, -- cgit v1.2.3-freya