]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/helpers/database-utils.ts
Set correctly preview image for open graph
[github/Chocobozzz/PeerTube.git] / server / helpers / database-utils.ts
index f761cfb89813b928e9c671214b89530eef1e0a37..987e42eb074a0441fab5f2c43aa6d646ea0054c6 100644 (file)
@@ -8,16 +8,14 @@ type RetryTransactionWrapperOptions = { errorMessage: string, arguments?: any[]
 function retryTransactionWrapper (functionToRetry: (... args) => Promise<any>, options: RetryTransactionWrapperOptions) {
   const args = options.arguments ? options.arguments : []
 
-  return transactionRetryer(
-    function (callback) {
-      functionToRetry.apply(this, args)
+  return transactionRetryer(callback => {
+    functionToRetry.apply(this, args)
         .then(result => callback(null, result))
         .catch(err => callback(err))
-    }
-  )
+  })
   .catch(err => {
     // Do not throw the error, continue the process
-    logger.error(options.errorMessage, { error: err })
+    logger.error(options.errorMessage, err)
   })
 }
 
@@ -26,14 +24,12 @@ function transactionRetryer (func: Function) {
     retry({
       times: 5,
 
-      errorFilter: function (err) {
+      errorFilter: err => {
         const willRetry = (err.name === 'SequelizeDatabaseError')
         logger.debug('Maybe retrying the transaction function.', { willRetry })
         return willRetry
       }
-    }, func, function (err) {
-      err ? rej(err) : res()
-    })
+    }, func, err => err ? rej(err) : res())
   })
 }