1- var Bluebird = require ( "bluebird" ) ;
2- var RedisStore = require ( "simple-redis-store" ) ;
3- var Debug = require ( "debug" ) ;
1+ var RedisStore = require ( "./redis_store" ) ;
2+ var logger = require ( "./logger" ) ;
43
5- var debug = new Debug ( "simpleRedisCache" ) ;
4+ const debug = require ( "debug" ) ( "simpleRedisCache" ) ;
5+
6+ function RedisCache ( name , logger , redisOptions , poolOptions ) {
7+ let store ;
68
7- module . exports = function ( name , logger , redisOptions , poolOptions ) {
89 try {
910
10- var store = new RedisStore ( name , redisOptions , poolOptions ) ;
11+ store = new RedisStore ( name , redisOptions , poolOptions ) ;
1112
1213 // setTimeout(function storeStats (store) {
1314 // // periodically report statistics
1415 //
15- // var status = store.status();
16+ // const status = store.status();
1617 // logger.info("REDIS CACHE STORE STATS: ", status);
1718 //
1819 // if (status.waitingClients > 0) {
@@ -38,7 +39,7 @@ module.exports = function (name, logger, redisOptions, poolOptions) {
3839 . then ( function ( value ) {
3940 if ( ! value ) {
4041 debug ( "MISS" , { key : key } ) ;
41- return Bluebird . resolve ( promise )
42+ return Promise . resolve ( promise )
4243 . then ( function ( value ) {
4344 value = JSON . stringify ( value ) ;
4445 store . setex ( key , value , ttlInSeconds ) ;
@@ -75,4 +76,6 @@ module.exports = function (name, logger, redisOptions, poolOptions) {
7576 return store . deleteAll ( ) ;
7677 }
7778 } ;
78- } ;
79+ }
80+
81+ module . exports = RedisCache ;
0 commit comments