Pārlūkot izejas kodu

companion: handle status code errors thrown in google drive

Ifedapo Olarewaju 5 gadi atpakaļ
vecāks
revīzija
06f30811a1

+ 2 - 9
packages/@uppy/companion/src/server/provider/drive/index.js

@@ -60,8 +60,8 @@ class Drive {
         .where(where)
         .where(where)
         .auth(options.token)
         .auth(options.token)
         .request((err, resp) => {
         .request((err, resp) => {
-          if (err) {
-            reject(err)
+          if (err || resp.statusCode !== 200) {
+            reject(this._error(err, resp))
             return
             return
           }
           }
           resolve(resp)
           resolve(resp)
@@ -71,13 +71,6 @@ class Drive {
     Promise.all([teamDrivesPromise, filesPromise])
     Promise.all([teamDrivesPromise, filesPromise])
       .then(
       .then(
         ([teamDrives, filesResponse]) => {
         ([teamDrives, filesResponse]) => {
-          if (filesResponse.statusCode !== 200) {
-            const err = this._error(null, filesResponse)
-            logger.error(err, 'provider.drive.list.error')
-            done(err)
-            return
-          }
-
           const returnData = this.adaptData(
           const returnData = this.adaptData(
             filesResponse.body,
             filesResponse.body,
             teamDrives && teamDrives.body,
             teamDrives && teamDrives.body,