]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/models/model-cache.ts
Prevent video import on non unicast ips
[github/Chocobozzz/PeerTube.git] / server / models / model-cache.ts
index a87f99aa2adea5ab591a64d897047dd6978eb39f..3651267e7c5c10028c0dcb62eec8505ed9f27aa5 100644 (file)
@@ -1,5 +1,4 @@
 import { Model } from 'sequelize-typescript'
-import * as Bluebird from 'bluebird'
 import { logger } from '@server/helpers/logger'
 
 type ModelCacheType =
@@ -40,7 +39,7 @@ class ModelCache {
   doCache<T extends Model> (options: {
     cacheType: ModelCacheType
     key: string
-    fun: () => Bluebird<T>
+    fun: () => Promise<T>
     whitelist?: () => boolean
     deleteKey?: DeleteKey
   }) {
@@ -52,7 +51,7 @@ class ModelCache {
 
     if (cache.has(key)) {
       logger.debug('Model cache hit for %s -> %s.', cacheType, key)
-      return Bluebird.resolve<T>(cache.get(key))
+      return Promise.resolve<T>(cache.get(key))
     }
 
     return fun().then(m => {