summaryrefslogtreecommitdiff
path: root/src/tools/resync-remote-user.ts
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/tools/resync-remote-user.ts
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/tools/resync-remote-user.ts')
-rw-r--r--src/tools/resync-remote-user.ts32
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);
+});