]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - scripts/reset-password.ts
Fix tests
[github/Chocobozzz/PeerTube.git] / scripts / reset-password.ts
index 50e11c69c0195fbe4b7d446e7c0864d0ae5e30d2..09f27bfa49b043fb406c57b872caa9322a584e7a 100755 (executable)
@@ -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))
     })
   })
-})