Return rejected promise and don't set cache if key or value is null.

This commit is contained in:
2020-04-08 21:57:49 +02:00
parent f89db46bf2
commit 943cbe5cb8

View File

@@ -11,7 +11,7 @@ class Cache {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
client.get(key, (error, reply) => { client.get(key, (error, reply) => {
if (reply == null) { if (reply == null) {
reject() return reject()
} }
resolve(JSON.parse(reply)) resolve(JSON.parse(reply))
@@ -27,6 +27,9 @@ class Cache {
* @returns {Object} * @returns {Object}
*/ */
set(key, value, timeToLive = 10800) { set(key, value, timeToLive = 10800) {
if (value == null || key == null)
return null
const json = JSON.stringify(value); const json = JSON.stringify(value);
client.set(key, json, (error, reply) => { client.set(key, json, (error, reply) => {
if (reply == 'OK') { if (reply == 'OK') {