diff --git a/lib/utils/sbc-pinger.js b/lib/utils/sbc-pinger.js index 7d147fb8..892796c7 100644 --- a/lib/utils/sbc-pinger.js +++ b/lib/utils/sbc-pinger.js @@ -104,8 +104,14 @@ module.exports = (logger) => { const {srf} = require('../..'); const {addToSet} = srf.locals.dbHelpers; const uuid = srf.locals.fsUUID = uuidv4(); - addToSet(FS_UUID_SET_NAME, uuid) - .catch((err) => logger.info({err}, `Error adding ${uuid} to set ${FS_UUID_SET_NAME}`)); + + /* in case redis is restarted, re-insert our key every so often */ + setInterval(() => { + // eslint-disable-next-line max-len + addToSet(FS_UUID_SET_NAME, uuid).catch((err) => logger.info({err}, `Error adding ${uuid} to set ${FS_UUID_SET_NAME}`)); + }, 30000); + // eslint-disable-next-line max-len + addToSet(FS_UUID_SET_NAME, uuid).catch((err) => logger.info({err}, `Error adding ${uuid} to set ${FS_UUID_SET_NAME}`)); }); } else {