From 441ab2b5f8b815a6bce186677affce446a1bb70d Mon Sep 17 00:00:00 2001 From: MeiMei <30769358+mei23@users.noreply.github.com> Date: Wed, 31 Oct 2018 02:16:13 +0900 Subject: 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 --- src/tools/resync-remote-user.ts | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/tools/resync-remote-user.ts (limited to 'src/tools') diff --git a/src/tools/resync-remote-user.ts b/src/tools/resync-remote-user.ts new file mode 100644 index 0000000000..3a63512f45 --- /dev/null +++ b/src/tools/resync-remote-user.ts @@ -0,0 +1,32 @@ +import parseAcct from "../misc/acct/parse"; +import resolveUser from '../remote/resolve-user'; +import * as debug from 'debug'; + +debug.enable('*'); + +async function main(acct: string): Promise { + const { username, host } = parseAcct(acct); + await resolveUser(username, host, {}, true); +} + +// get args +const args = process.argv.slice(2); +let acct = args[0]; + +// normalize args +acct = acct.replace(/^@/, ''); + +// check args +if (!acct.match(/^\w+@\w/)) { + throw `Invalied acct format. Valied format are user@host`; +} + +console.log(`resync ${acct}`); + +main(acct).then(() => { + console.log('success'); + process.exit(0); +}).catch(e => { + console.warn(e); + process.exit(1); +}); -- cgit v1.2.3-freya