From 6fcd19ba737f1f5614a56c6925adb882dea43b8d Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 5 Jul 2017 13:26:25 +0200 Subject: Move to promises Closes https://github.com/Chocobozzz/PeerTube/issues/74 --- scripts/reset-password.ts | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) (limited to 'scripts/reset-password.ts') diff --git a/scripts/reset-password.ts b/scripts/reset-password.ts index 50e11c69c..09f27bfa4 100755 --- a/scripts/reset-password.ts +++ b/scripts/reset-password.ts @@ -11,13 +11,11 @@ if (program.user === undefined) { process.exit(-1) } -db.init(true, function () { - db.User.loadByUsername(program.user, function (err, user) { - if (err) { - console.error(err) - return - } - +db.init(true) + .then(() => { + return db.User.loadByUsername(program.user) + }) + .then(user => { if (!user) { console.error('User unknown.') return @@ -40,15 +38,9 @@ db.init(true, function () { rl.on('line', function (password) { user.password = password - user.save().asCallback(function (err) { - if (err) { - console.error(err) - } else { - console.log('User password updated.') - } - - process.exit(0) - }) + user.save() + .then(() => console.log('User password updated.')) + .catch(err => console.error(err)) + .finally(() => process.exit(0)) }) }) -}) -- cgit v1.2.3