|
|
|
@ -53,13 +53,14 @@ redisModule.createSessionStore = async function (options) {
|
|
|
|
|
|
|
|
|
|
redisModule.checkCompatibility = async function () {
|
|
|
|
|
const info = await redisModule.info(redisModule.client);
|
|
|
|
|
redisModule.checkCompatibilityVersion(info.redis_version);
|
|
|
|
|
await redisModule.checkCompatibilityVersion(info.redis_version);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
redisModule.checkCompatibilityVersion = function (version) {
|
|
|
|
|
redisModule.checkCompatibilityVersion = function (version, callback) {
|
|
|
|
|
if (semver.lt(version, '2.8.9')) {
|
|
|
|
|
throw new Error('Your Redis version is not new enough to support NodeBB, please upgrade Redis to v2.8.9 or higher.');
|
|
|
|
|
callback(new Error('Your Redis version is not new enough to support NodeBB, please upgrade Redis to v2.8.9 or higher.'));
|
|
|
|
|
}
|
|
|
|
|
callback();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
redisModule.close = async function () {
|
|
|
|
|