Added null check to cache

This commit is contained in:
Jonathan Barrow
2022-09-24 18:31:13 -04:00
parent 9e921ea9eb
commit c2a8d3a4bd

View File

@@ -11,19 +11,43 @@ async function connect() {
// NEX server cache functions
async function getNEXPublicCert(name) {
return Buffer.from(await client.get(`nex:${name}:public_cert`));
const publicCert = await client.get(`nex:${name}:public_cert`);
if (publicCert !== null) {
return Buffer.from(publicCert);
} else {
return publicCert;
}
}
async function getNEXPrivateCert(name) {
return Buffer.from(await client.get(`nex:${name}:private_cert`));
const privateCert = await client.get(`nex:${name}:private_cert`);
if (privateCert !== null) {
return Buffer.from(privateCert);
} else {
return privateCert;
}
}
async function getNEXSecretKey(name) {
return Buffer.from(await client.get(`nex:${name}:secret_key`));
const secretKey = await client.get(`nex:${name}:secret_key`);
if (secretKey !== null) {
return Buffer.from(secretKey);
} else {
return secretKey;
}
}
async function getNEXAESKey(name) {
return Buffer.from(await client.get(`nex:${name}:aes_key`));
const aesKey = await client.get(`nex:${name}:aes_key`);
if (aesKey !== null) {
return Buffer.from(aesKey);
} else {
return aesKey;
}
}
async function setNEXPublicCert(name, value) {
@@ -45,19 +69,43 @@ async function setNEXAESKey(name, value) {
// 3rd party service cache functions
async function getServicePublicCert(name) {
return Buffer.from(await client.get(`service:${name}:public_cert`));
const publicCert = await client.get(`service:${name}:public_cert`);
if (publicCert !== null) {
return Buffer.from(publicCert);
} else {
return publicCert;
}
}
async function getServicePrivateCert(name) {
return Buffer.from(await client.get(`service:${name}:private_cert`));
const privateCert = await client.get(`service:${name}:private_cert`);
if (privateCert !== null) {
return Buffer.from(privateCert);
} else {
return privateCert;
}
}
async function getServiceSecretKey(name) {
return Buffer.from(await client.get(`service:${name}:secret_key`));
const secretKey = await client.get(`service:${name}:secret_key`);
if (secretKey !== null) {
return Buffer.from(secretKey);
} else {
return secretKey;
}
}
async function getServiceAESKey(name) {
return Buffer.from(await client.get(`service:${name}:aes_key`));
const aesKey = await client.get(`service:${name}:aes_key`);
if (aesKey !== null) {
return Buffer.from(aesKey);
} else {
return aesKey;
}
}
async function setServicePublicCert(name, value) {