Commit 8018c2fe authored by nanahira's avatar nanahira

Merge branch 'master' into tcg_random

parents 685844a1 d152f1fe
...@@ -383,13 +383,13 @@ catch ...@@ -383,13 +383,13 @@ catch
if settings.modules.cloud_replay.enabled if settings.modules.cloud_replay.enabled
redis = require 'redis' redis = require 'redis'
zlib = require 'zlib' zlib = require 'zlib'
redisdb = redis.createClient(settings.modules.cloud_replay.redis) redisdb = global.redisdb = redis.createClient(settings.modules.cloud_replay.redis)
redisdb.on 'error', (err)-> redisdb.on 'error', (err)->
log.warn err log.warn err
return return
if settings.modules.windbot.enabled if settings.modules.windbot.enabled
windbots = loadJSON(settings.modules.windbot.botlist).windbots windbots = global.windbots = loadJSON(settings.modules.windbot.botlist).windbots
real_windbot_server_ip = settings.modules.windbot.server_ip real_windbot_server_ip = settings.modules.windbot.server_ip
if !settings.modules.windbot.server_ip.includes("127.0.0.1") if !settings.modules.windbot.server_ip.includes("127.0.0.1")
dns = require('dns') dns = require('dns')
...@@ -397,6 +397,7 @@ if settings.modules.windbot.enabled ...@@ -397,6 +397,7 @@ if settings.modules.windbot.enabled
if(!err) if(!err)
real_windbot_server_ip = addr real_windbot_server_ip = addr
) )
global.real_windbot_server_ip = real_windbot_server_ip
if settings.modules.heartbeat_detection.enabled if settings.modules.heartbeat_detection.enabled
...@@ -414,7 +415,7 @@ users_cache = {} ...@@ -414,7 +415,7 @@ users_cache = {}
if settings.modules.mycard.enabled if settings.modules.mycard.enabled
pgClient = require('pg').Client pgClient = require('pg').Client
pg_client = new pgClient(settings.modules.mycard.auth_database) pg_client = global.pg_client = new pgClient(settings.modules.mycard.auth_database)
pg_client.on 'error', (err) -> pg_client.on 'error', (err) ->
log.warn "PostgreSQL ERROR: ", err log.warn "PostgreSQL ERROR: ", err
return return
...@@ -450,7 +451,7 @@ if settings.modules.challonge.enabled ...@@ -450,7 +451,7 @@ if settings.modules.challonge.enabled
challonge_module_name = 'challonge' challonge_module_name = 'challonge'
if settings.modules.challonge.use_custom_module if settings.modules.challonge.use_custom_module
challonge_module_name = settings.modules.challonge.use_custom_module challonge_module_name = settings.modules.challonge.use_custom_module
challonge = require(challonge_module_name).createClient(settings.modules.challonge.options) challonge = global.challonge = require(challonge_module_name).createClient(settings.modules.challonge.options)
if settings.modules.challonge.cache_ttl if settings.modules.challonge.cache_ttl
challonge_cache = [] challonge_cache = []
challonge_queue_callbacks = [[], []] challonge_queue_callbacks = [[], []]
...@@ -498,7 +499,7 @@ if settings.modules.challonge.enabled ...@@ -498,7 +499,7 @@ if settings.modules.challonge.enabled
catch err catch err
log.warn("Errored pushing scores to Challonge.", err) log.warn("Errored pushing scores to Challonge.", err)
return return
refresh_challonge_cache = () -> refresh_challonge_cache = global.refresh_challonge_cache = () ->
if settings.modules.challonge.cache_ttl if settings.modules.challonge.cache_ttl
challonge_cache[0] = null challonge_cache[0] = null
challonge_cache[1] = null challonge_cache[1] = null
...@@ -541,7 +542,7 @@ get_memory_usage = get_memory_usage = ()-> ...@@ -541,7 +542,7 @@ get_memory_usage = get_memory_usage = ()->
cached = parseInt(line[6], 10) cached = parseInt(line[6], 10)
actualFree = free + buffers + cached actualFree = free + buffers + cached
percentUsed = parseFloat(((1 - (actualFree / total)) * 100).toFixed(2)) percentUsed = parseFloat(((1 - (actualFree / total)) * 100).toFixed(2))
memory_usage = percentUsed memory_usage = global.memory_usage = percentUsed
return return
return return
get_memory_usage() get_memory_usage()
......
...@@ -475,14 +475,14 @@ ...@@ -475,14 +475,14 @@
if (settings.modules.cloud_replay.enabled) { if (settings.modules.cloud_replay.enabled) {
redis = require('redis'); redis = require('redis');
zlib = require('zlib'); zlib = require('zlib');
redisdb = redis.createClient(settings.modules.cloud_replay.redis); redisdb = global.redisdb = redis.createClient(settings.modules.cloud_replay.redis);
redisdb.on('error', function(err) { redisdb.on('error', function(err) {
log.warn(err); log.warn(err);
}); });
} }
if (settings.modules.windbot.enabled) { if (settings.modules.windbot.enabled) {
windbots = loadJSON(settings.modules.windbot.botlist).windbots; windbots = global.windbots = loadJSON(settings.modules.windbot.botlist).windbots;
real_windbot_server_ip = settings.modules.windbot.server_ip; real_windbot_server_ip = settings.modules.windbot.server_ip;
if (!settings.modules.windbot.server_ip.includes("127.0.0.1")) { if (!settings.modules.windbot.server_ip.includes("127.0.0.1")) {
dns = require('dns'); dns = require('dns');
...@@ -492,6 +492,7 @@ ...@@ -492,6 +492,7 @@
} }
}); });
} }
global.real_windbot_server_ip = real_windbot_server_ip;
} }
if (settings.modules.heartbeat_detection.enabled) { if (settings.modules.heartbeat_detection.enabled) {
...@@ -512,7 +513,7 @@ ...@@ -512,7 +513,7 @@
if (settings.modules.mycard.enabled) { if (settings.modules.mycard.enabled) {
pgClient = require('pg').Client; pgClient = require('pg').Client;
pg_client = new pgClient(settings.modules.mycard.auth_database); pg_client = global.pg_client = new pgClient(settings.modules.mycard.auth_database);
pg_client.on('error', function(err) { pg_client.on('error', function(err) {
log.warn("PostgreSQL ERROR: ", err); log.warn("PostgreSQL ERROR: ", err);
}); });
...@@ -555,7 +556,7 @@ ...@@ -555,7 +556,7 @@
if (settings.modules.challonge.use_custom_module) { if (settings.modules.challonge.use_custom_module) {
challonge_module_name = settings.modules.challonge.use_custom_module; challonge_module_name = settings.modules.challonge.use_custom_module;
} }
challonge = require(challonge_module_name).createClient(settings.modules.challonge.options); challonge = global.challonge = require(challonge_module_name).createClient(settings.modules.challonge.options);
if (settings.modules.challonge.cache_ttl) { if (settings.modules.challonge.cache_ttl) {
challonge_cache = []; challonge_cache = [];
} }
...@@ -618,7 +619,7 @@ ...@@ -618,7 +619,7 @@
log.warn("Errored pushing scores to Challonge.", err); log.warn("Errored pushing scores to Challonge.", err);
} }
}; };
refresh_challonge_cache = function() { refresh_challonge_cache = global.refresh_challonge_cache = function() {
if (settings.modules.challonge.cache_ttl) { if (settings.modules.challonge.cache_ttl) {
challonge_cache[0] = null; challonge_cache[0] = null;
challonge_cache[1] = null; challonge_cache[1] = null;
...@@ -661,7 +662,7 @@ ...@@ -661,7 +662,7 @@
actualFree = free + buffers + cached; actualFree = free + buffers + cached;
} }
percentUsed = parseFloat(((1 - (actualFree / total)) * 100).toFixed(2)); percentUsed = parseFloat(((1 - (actualFree / total)) * 100).toFixed(2));
memory_usage = percentUsed; memory_usage = global.memory_usage = percentUsed;
}); });
}; };
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment