summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-06-07 04:31:49 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-06-07 04:31:49 +0900
commit0534a0a41e32dd53d476efd597e9a134a3352b5e (patch)
tree1389eead2974a8ca9e8da15c1aa5c9975d9b0cfb /cli
parent2.27.3 (diff)
downloadsharkey-0534a0a41e32dd53d476efd597e9a134a3352b5e.tar.gz
sharkey-0534a0a41e32dd53d476efd597e9a134a3352b5e.tar.bz2
sharkey-0534a0a41e32dd53d476efd597e9a134a3352b5e.zip
:v:
Diffstat (limited to 'cli')
-rw-r--r--cli/suspend.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/cli/suspend.js b/cli/suspend.js
index 0f22bba477..077685d507 100644
--- a/cli/suspend.js
+++ b/cli/suspend.js
@@ -3,16 +3,21 @@ const User = require('../built/models/user').default;
const args = process.argv.slice(2);
-const userId = new mongo.ObjectID(args[0]);
+const user = args[0];
-console.log(`Suspending ${userId}...`);
+const q = user.startsWith('@') ? {
+ username: user.split('@')[1],
+ host: user.split('@')[2]
+} : { _id: new mongo.ObjectID(user) };
-User.update({ _id: userId }, {
+console.log(`Suspending ${user}...`);
+
+User.update(q, {
$set: {
isSuspended: true
}
}).then(() => {
- console.log(`Suspended ${userId}`);
+ console.log(`Suspended ${user}`);
}, e => {
console.error(e);
});