diff options
| author | MeiMei <30769358+mei23@users.noreply.github.com> | 2018-10-31 02:16:13 +0900 |
|---|---|---|
| committer | syuilo <Syuilotan@yahoo.co.jp> | 2018-10-31 02:16:13 +0900 |
| commit | 441ab2b5f8b815a6bce186677affce446a1bb70d (patch) | |
| tree | 827b74e1213935e17f9c830ef0d8c9ecb1f70b7a /src/tools | |
| parent | Add Crowdin info to translate docs (#3044) (diff) | |
| download | sharkey-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/tools')
| -rw-r--r-- | src/tools/resync-remote-user.ts | 32 |
1 files changed, 32 insertions, 0 deletions
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<any> { + 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); +}); |