X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fmodels%2Fmodel-cache.ts;h=3651267e7c5c10028c0dcb62eec8505ed9f27aa5;hb=cc45cc9ac1d0afbe4844c34b13dd4a65dd523be1;hp=a87f99aa2adea5ab591a64d897047dd6978eb39f;hpb=a3b7421abb4192e215aa280418b62e96958c5e42;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/models/model-cache.ts b/server/models/model-cache.ts index a87f99aa2..3651267e7 100644 --- a/server/models/model-cache.ts +++ b/server/models/model-cache.ts @@ -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 (options: { cacheType: ModelCacheType key: string - fun: () => Bluebird + fun: () => Promise 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(cache.get(key)) + return Promise.resolve(cache.get(key)) } return fun().then(m => {