]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Improve upliad script error handling for token
authorChocobozzz <me@florianbigard.com>
Wed, 26 Sep 2018 13:16:48 +0000 (15:16 +0200)
committerChocobozzz <me@florianbigard.com>
Wed, 26 Sep 2018 13:16:48 +0000 (15:16 +0200)
server/tools/peertube-upload.ts

index 1f871e660ff555e7a59b2be1f21365822bc0c425..927564b142c147f5aef8605ddf0d369ec07e3fa5 100644 (file)
@@ -75,7 +75,10 @@ getSettings()
       process.exit(-1)
     }
 
-    run().catch(err => console.error(err))
+    run().catch(err => {
+      console.error(err)
+      process.exit(-1)
+    })
   })
 
 async function run () {
@@ -90,8 +93,13 @@ async function run () {
     password: program[ 'password' ]
   }
 
-  const res2 = await login(program[ 'url' ], client, user)
-  const accessToken = res2.body.access_token
+  let accessToken: string
+  try {
+    const res2 = await login(program[ 'url' ], client, user)
+    accessToken = res2.body.access_token
+  } catch (err) {
+    throw new Error('Cannot authenticate. Please check your username/password.')
+  }
 
   await access(program[ 'file' ], constants.F_OK)
 
@@ -114,7 +122,7 @@ async function run () {
     support: undefined
   }
 
-  await uploadVideo(program['url'], accessToken, videoAttributes)
+  await uploadVideo(program[ 'url' ], accessToken, videoAttributes)
 
   console.log(`Video ${program['videoName']} uploaded.`)
   process.exit(0)