(session, expireDays, callback)
| 42 | * @callback : Its a simple callback. |
| 43 | */ |
| 44 | saveSession(session, expireDays, callback) { |
| 45 | try { |
| 46 | config.redisClient.set(session.id, JSON.stringify(session), (err, reply) => { |
| 47 | // ttl time 30 * 24 * 60 * 60 for 30 days |
| 48 | config.redisClient.expire(session.id, expireDays * 24 * 60 * 60); |
| 49 | if (callback) { |
| 50 | callback(err, reply); |
| 51 | } |
| 52 | }); |
| 53 | } catch (err) { |
| 54 | winston.log('error', { error: String(err), stack: new Error().stack }); |
| 55 | } |
| 56 | }, |
| 57 | |
| 58 | }; |