Fix forum instances using Redis dropping socket.io messages.

Bug introduced in b08acd197c.

https://github.com/socketio/socket.io-redis/releases/tag/3.0.0
https://github.com/socketio/socket.io-redis/issues/185
This commit is contained in:
Ben Lubar
2017-02-10 14:28:53 -06:00
parent 6b2e40a8ce
commit 9fb16e3520

View File

@@ -197,7 +197,7 @@ function addRedisAdapter(io) {
var redisAdapter = require('socket.io-redis'); var redisAdapter = require('socket.io-redis');
var redis = require('../database/redis'); var redis = require('../database/redis');
var pub = redis.connect(); var pub = redis.connect();
var sub = redis.connect({return_buffers: true}); var sub = redis.connect();
io.adapter(redisAdapter({pubClient: pub, subClient: sub})); io.adapter(redisAdapter({pubClient: pub, subClient: sub}));
} else if (nconf.get('isCluster') === 'true') { } else if (nconf.get('isCluster') === 'true') {
winston.warn('[socket.io] Clustering detected, you are advised to configure Redis as a websocket store.'); winston.warn('[socket.io] Clustering detected, you are advised to configure Redis as a websocket store.');