summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2018-10-31 02:16:13 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-10-31 02:16:13 +0900
commit441ab2b5f8b815a6bce186677affce446a1bb70d (patch)
tree827b74e1213935e17f9c830ef0d8c9ecb1f70b7a /src/server/api/endpoints
parentAdd Crowdin info to translate docs (#3044) (diff)
downloadsharkey-441ab2b5f8b815a6bce186677affce446a1bb70d.tar.gz
sharkey-441ab2b5f8b815a6bce186677affce446a1bb70d.tar.bz2
sharkey-441ab2b5f8b815a6bce186677affce446a1bb70d.zip
Fix: can't recognize rebirthed instance user (#3046)
* resync uri from WebFinger * trigger resync on user page * allways update on resync * Revert "trigger resync on user page" This reverts commit 8ff139fb49ee61ad55e4b42c562f8a2c3f8098ac. * background resync
Diffstat (limited to 'src/server/api/endpoints')
-rw-r--r--src/server/api/endpoints/users/show.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/server/api/endpoints/users/show.ts b/src/server/api/endpoints/users/show.ts
index 8ec0eb8dd9..dd09bd5b91 100644
--- a/src/server/api/endpoints/users/show.ts
+++ b/src/server/api/endpoints/users/show.ts
@@ -1,5 +1,5 @@
import $ from 'cafy'; import ID from '../../../../misc/cafy-id';
-import User, { pack, ILocalUser } from '../../../../models/user';
+import User, { pack, ILocalUser, isRemoteUser } from '../../../../models/user';
import resolveRemoteUser from '../../../../remote/resolve-user';
const cursorOption = { fields: { data: false } };
@@ -61,5 +61,11 @@ export default (params: any, me: ILocalUser) => new Promise(async (res, rej) =>
res(await pack(user, me, {
detail: true
}));
+
+ if (isRemoteUser(user)) {
+ if (user.updatedAt == null || Date.now() - user.updatedAt.getTime() > 1000 * 60 * 60 * 24) {
+ resolveRemoteUser(username, host, { }, true);
+ }
+ }
}
});