diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-06-07 04:31:49 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-06-07 04:31:49 +0900 |
| commit | 0534a0a41e32dd53d476efd597e9a134a3352b5e (patch) | |
| tree | 1389eead2974a8ca9e8da15c1aa5c9975d9b0cfb /cli | |
| parent | 2.27.3 (diff) | |
| download | sharkey-0534a0a41e32dd53d476efd597e9a134a3352b5e.tar.gz sharkey-0534a0a41e32dd53d476efd597e9a134a3352b5e.tar.bz2 sharkey-0534a0a41e32dd53d476efd597e9a134a3352b5e.zip | |
:v:
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/suspend.js | 13 |
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); }); |