From fffc56ad816e08d23e5082b63aa77dfeacd032ac Mon Sep 17 00:00:00 2001 From: Jake Date: Sun, 2 Nov 2014 07:51:08 -0600 Subject: [PATCH 1/3] Support redis on Heroku --- modules/cache.js | 5 ++++- test/test.js | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/cache.js b/modules/cache.js index 4bcb415..868a1d3 100644 --- a/modules/cache.js +++ b/modules/cache.js @@ -1,5 +1,8 @@ var config = require("./config"); -var redis = require("redis").createClient(); + +var url = require('url'); +var redisURL = url.parse(process.env.REDISCLOUD_URL); +var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}); var exp = {}; diff --git a/test/test.js b/test/test.js index 3f99612..230616b 100644 --- a/test/test.js +++ b/test/test.js @@ -5,7 +5,9 @@ var networking = require('../modules/networking'); var helpers = require('../modules/helpers'); var config = require('../modules/config'); var skins = require('../modules/skins'); -var redis = require('redis').createClient(); +var url = require('url'); +var redisURL = url.parse(process.env.REDISCLOUD_URL); +var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}); var uuids = fs.readFileSync('test/uuids.txt').toString().split("\r\n"); // Get a random UUID in order to prevent rate limiting From 5d062f759fd0c299f39d4b91db7aca5f44f7fc7b Mon Sep 17 00:00:00 2001 From: Jake Date: Sun, 2 Nov 2014 07:54:28 -0600 Subject: [PATCH 2/3] Auth client --- modules/cache.js | 2 +- test/test.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/cache.js b/modules/cache.js index 868a1d3..eaaf400 100644 --- a/modules/cache.js +++ b/modules/cache.js @@ -2,7 +2,7 @@ var config = require("./config"); var url = require('url'); var redisURL = url.parse(process.env.REDISCLOUD_URL); -var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}); +var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}).auth(redisURL.auth.split(":")[1]); var exp = {}; diff --git a/test/test.js b/test/test.js index 230616b..36cd8e5 100644 --- a/test/test.js +++ b/test/test.js @@ -7,7 +7,7 @@ var config = require('../modules/config'); var skins = require('../modules/skins'); var url = require('url'); var redisURL = url.parse(process.env.REDISCLOUD_URL); -var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}); +var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}).auth(redisURL.auth.split(":")[1]); var uuids = fs.readFileSync('test/uuids.txt').toString().split("\r\n"); // Get a random UUID in order to prevent rate limiting From ca7aafbcaaf43370ca02aa8e4b6f439289a5954b Mon Sep 17 00:00:00 2001 From: Jake Date: Sun, 2 Nov 2014 07:57:39 -0600 Subject: [PATCH 3/3] Seperate methods --- modules/cache.js | 3 ++- test/test.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/modules/cache.js b/modules/cache.js index eaaf400..6130454 100644 --- a/modules/cache.js +++ b/modules/cache.js @@ -2,7 +2,8 @@ var config = require("./config"); var url = require('url'); var redisURL = url.parse(process.env.REDISCLOUD_URL); -var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}).auth(redisURL.auth.split(":")[1]); +var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}); +redis.auth(redisURL.auth.split(":")[1]); var exp = {}; diff --git a/test/test.js b/test/test.js index 36cd8e5..d9ed148 100644 --- a/test/test.js +++ b/test/test.js @@ -7,7 +7,8 @@ var config = require('../modules/config'); var skins = require('../modules/skins'); var url = require('url'); var redisURL = url.parse(process.env.REDISCLOUD_URL); -var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}).auth(redisURL.auth.split(":")[1]); +var redis = require("redis").createClient(redisURL.port, redisURL.hostname, {no_ready_check: true}); +redis.auth(redisURL.auth.split(":")[1]); var uuids = fs.readFileSync('test/uuids.txt').toString().split("\r\n"); // Get a random UUID in order to prevent rate limiting