Fixed cache, fixed publish ids
This commit is contained in:
parent
60dcb1b61b
commit
b02d0f1c6c
13
app.js
13
app.js
|
@ -11,6 +11,16 @@ require('events').EventEmitter.defaultMaxListeners = 15;
|
|||
var config = require('./config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('./config/production/config.backup'));
|
||||
var modules = require('./config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('./config/production/modules.backup'));
|
||||
|
||||
/**
|
||||
* Global configuration.
|
||||
*/
|
||||
|
||||
process.env['CP_CONFIG_MD5'] = require('md5')(JSON.stringify(config));
|
||||
process.env['CP_MODULES_MD5'] = require('md5')(JSON.stringify(modules));
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
@ -55,9 +65,6 @@ app.use('/ping', function(req, res) {
|
|||
});
|
||||
app.use('/flush-cache-' + config.urls.admin, function(req, res) {
|
||||
require('./lib/CP_cache').flush(function() {
|
||||
process.env.CP_VER = process.env.CP_VER
|
||||
? parseInt(process.env.CP_VER) + 1
|
||||
: new Date().getTime().toString();
|
||||
return res.send('OK');
|
||||
});
|
||||
});
|
||||
|
|
|
@ -147,14 +147,14 @@ module.exports = {
|
|||
"cron": [
|
||||
"1 ~ https://api.themoviedb.org/3/movie/popular?api_key=af6887753365e14160254ac7f4345dd2 ~ results.0.id ~ https://api.themoviedb.org/3/movie/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"movie\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ release_date <> premiere ~ title <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ production_countries.0.iso_3166_1 <> country",
|
||||
"1 ~ https://api.themoviedb.org/3/tv/popular?api_key=af6887753365e14160254ac7f4345dd2 ~ results.0.id ~ https://api.themoviedb.org/3/tv/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"tv\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ first_air_date <> premiere ~ name <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ origin_country.0 <> country",
|
||||
"1 ~ https://api.themoviedb.org/3/movie/upcoming?api_key=af6887753365e14160254ac7f4345dd2 ~ results.0.id ~ https://api.themoviedb.org/3/tv/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"movie\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ release_date <> premiere ~ title <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ production_countries.0.iso_3166_1 <> country",
|
||||
"1 ~ https://api.themoviedb.org/3/movie/upcoming?api_key=af6887753365e14160254ac7f4345dd2 ~ results.0.id ~ https://api.themoviedb.org/3/movie/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"movie\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ release_date <> premiere ~ title <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ production_countries.0.iso_3166_1 <> country",
|
||||
"1 ~ https://api.tvmaze.com/schedule/web ~ ~ ~ _embedded.show.externals.imdb <> custom.imdb_id ~ _embedded.show.name <> title_en ~ _embedded.show.image.original <> poster ~ _embedded.show.premiered <> premiere ~ \"tv\" <> type ~ _embedded.show.network.country.code <> country ~ _embedded.show.summary <> description ~ _embedded.show.genres <> genre",
|
||||
"1 ~ https://api.tvmaze.com/schedule ~ ~ ~ show.externals.imdb <> custom.imdb_id ~ show.name <> title_en ~ show.image.original <> poster ~ show.premiered <> premiere ~ \"tv\" <> type ~ show.network.country.code <> country ~ show.summary <> description ~ show.genres <> genre",
|
||||
"1 ~ lastmod_movie ~ custom.imdb_id ~ https://api.themoviedb.org/3/find/tt[imdb_id]?external_source=imdb_id&api_key=af6887753365e14160254ac7f4345dd2 ~ movie_results.0.id <> custom.tmdb_id <> 1",
|
||||
"1 ~ lastmod_tv ~ custom.imdb_id ~ https://api.themoviedb.org/3/find/tt[imdb_id]?external_source=imdb_id&api_key=af6887753365e14160254ac7f4345dd2 ~ tv_results.0.id <> custom.tmdb_id <> 1",
|
||||
"1 ~ lastmod_tv ~ custom.imdb_id ~ https://api.tvmaze.com/lookup/shows?imdb=tt[imdb_id] ~ id <> custom.tvmaze_id",
|
||||
"1 ~ lastmod_tv ~ custom.tmdb_id ~ https://api.themoviedb.org/3/tv/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"tv\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ first_air_date <> premiere ~ name <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ origin_country.0 <> country",
|
||||
"1 ~ lastmod_movie ~ custom.tmdb_id ~ https://api.themoviedb.org/3/tv/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"movie\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ release_date <> premiere ~ title <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ production_countries.0.iso_3166_1 <> country",
|
||||
"1 ~ lastmod_movie ~ custom.tmdb_id ~ https://api.themoviedb.org/3/movie/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"movie\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ release_date <> premiere ~ title <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ production_countries.0.iso_3166_1 <> country",
|
||||
"0 ~ https://api.themoviedb.org/3/movie/popular?api_key=af6887753365e14160254ac7f4345dd2&page=[page][26] ~ results.0.id ~ https://api.themoviedb.org/3/movie/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"movie\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ release_date <> premiere ~ title <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ production_countries.0.iso_3166_1 <> country ~ vote_average <> rating ~ vote_count <> vote",
|
||||
"0 ~ https://api.themoviedb.org/3/tv/popular?api_key=af6887753365e14160254ac7f4345dd2&page=[page][26] ~ results.0.id ~ https://api.themoviedb.org/3/tv/[id]?language=en&append_to_response=credits,external_ids&api_key=af6887753365e14160254ac7f4345dd2 ~ external_ids.imdb_id <> custom.imdb_id ~ \"tv\" <> type ~ backdrop_path <> pictures ~ poster_path <> poster ~ first_air_date <> premiere ~ name <> title_en ~ overview <> description ~ genres.0.name <> genre ~ credits.cast.0.name <> actor <> 5 ~ credits.crew.0.name <> director <> 5 <> job == Director ~ origin_country.0 <> country ~ vote_average <> rating ~ vote_count <> vote",
|
||||
"0 ~ lastmod_movie ~ custom.imdb_id ~ https://api.themoviedb.org/3/find/tt[imdb_id]?external_source=imdb_id&api_key=af6887753365e14160254ac7f4345dd2 ~ movie_results.0.id <> custom.tmdb_id <> 1",
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Add autocomplete script.
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -8,7 +8,7 @@ var LRUCache = require('mnemonist/lru-cache');
|
|||
var cache = new LRUCache(10000);
|
||||
|
||||
module.exports = {
|
||||
set: function(hash, data, time, callback) {
|
||||
set: function(hash, data, callback) {
|
||||
if (!process.env['NO_CACHE']) {
|
||||
cache.set(hash, data);
|
||||
}
|
||||
|
@ -20,6 +20,20 @@ module.exports = {
|
|||
: callback(null, undefined);
|
||||
},
|
||||
flush: function(callback) {
|
||||
process.env.CP_VER = process.env.CP_VER
|
||||
? parseInt(process.env.CP_VER) + 1
|
||||
: new Date().getTime().toString();
|
||||
Object.keys(require.cache).forEach(function(key) {
|
||||
delete require.cache[key];
|
||||
});
|
||||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
process.env.CP_CONFIG_MD5 = require('md5')(JSON.stringify(config));
|
||||
process.env.CP_MODULES_MD5 = require('md5')(JSON.stringify(modules));
|
||||
cache.clear();
|
||||
return callback();
|
||||
}
|
||||
|
|
|
@ -923,11 +923,13 @@ if (
|
|||
config.publish.start = 298;
|
||||
config.publish.stop = 10000000;
|
||||
} else if (
|
||||
(ids.start_id === config.publish.start &&
|
||||
ids.stop_id === config.publish.stop) ||
|
||||
((ids.start_id < 298 ? 298 : ids.start_id) ===
|
||||
(config.publish.start < 298 ? 298 : config.publish.start) &&
|
||||
(ids.stop_id > 10000000 ? 10000000 : ids.stop_id) ===
|
||||
(config.publish.stop > 10000000 ? 10000000 : config.publish.stop)) ||
|
||||
(config.publish.start === 298 && config.publish.stop === 10000000)
|
||||
) {
|
||||
log = '[publish] All movies published.';
|
||||
log = '[publish] Repeated values.';
|
||||
config.publish.every.hours = 0;
|
||||
config.publish.every.movies = 0;
|
||||
config.publish.start = 298;
|
||||
|
@ -949,6 +951,8 @@ if (
|
|||
log = '[publish] All movies published.';
|
||||
config.publish.every.hours = 0;
|
||||
config.publish.every.movies = 0;
|
||||
config.publish.start = 298;
|
||||
config.publish.stop = 10000000;
|
||||
} else {
|
||||
log = '[publish] New IDs: ' + ids.start_id + ' - ' + ids.stop_id;
|
||||
config.publish.start = ids.start_id;
|
||||
|
@ -1240,7 +1244,12 @@ if ((config.random || config.ru.random) && hour === 3) {
|
|||
setTimeout(function() {
|
||||
config.subdomain = config.random ? dayToLetter() : config.subdomain;
|
||||
config.ru.subdomain = config.ru.random
|
||||
? dayToLetter()
|
||||
? dayToLetter(
|
||||
null,
|
||||
config.ru.domain,
|
||||
config.ru.subdomain,
|
||||
config.ru.random
|
||||
)
|
||||
.replace(/\./g, '')
|
||||
.split('')
|
||||
.reverse()
|
||||
|
@ -2654,7 +2663,7 @@ function tryParseJSON(jsonString) {
|
|||
* Current day to letter.
|
||||
*/
|
||||
|
||||
function dayToLetter(now) {
|
||||
function dayToLetter(now, domain, subdomain, random) {
|
||||
now = now || new Date();
|
||||
var year = now.getFullYear();
|
||||
var start = new Date(year, 0, 0);
|
||||
|
@ -2664,23 +2673,23 @@ function dayToLetter(now) {
|
|||
var letter1 = ['a', 'e', 'i', 'o', 'u'];
|
||||
var letter2 = ['b', 'c', 'd', 'f', 'g', 'h', 'z', 'k', 'l', 'm'];
|
||||
var letter3 = ['n', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y']; // j
|
||||
if (config.domain.split('.')[0].length % 2) {
|
||||
if ((domain || config.domain).split('.')[0].length % 2) {
|
||||
letter1 = letter1.reverse();
|
||||
}
|
||||
if (config.domain.split('.')[1].length % 2) {
|
||||
if ((domain || config.domain).split('.')[1].length % 2) {
|
||||
letter2 = letter2.reverse();
|
||||
}
|
||||
var result =
|
||||
letter2[parseInt(day[0])] +
|
||||
letter1[parseInt(day[1]) % 5] +
|
||||
letter3[parseInt(day[2])] +
|
||||
(config.random === 3 ? '' : letter1[year % 5]);
|
||||
((random || config.random) === 3 ? '' : letter1[year % 5]);
|
||||
if (parseInt(day[1]) >= 5) {
|
||||
result =
|
||||
letter1[parseInt(day[0]) % 5] +
|
||||
(parseInt(day[0] + day[2]) % 2 ? letter2 : letter3)[parseInt(day[1])] +
|
||||
letter1[parseInt(day[2]) % 5] +
|
||||
(config.random === 3 ? '' : letter2[year % 10]);
|
||||
((random || config.random) === 3 ? '' : letter2[year % 10]);
|
||||
}
|
||||
if (now.getDate() % 2) {
|
||||
result = result
|
||||
|
@ -2688,7 +2697,7 @@ function dayToLetter(now) {
|
|||
.reverse()
|
||||
.join('');
|
||||
}
|
||||
var words = config.subdomain.split('.').filter(Boolean);
|
||||
var words = (subdomain || config.subdomain).split('.').filter(Boolean);
|
||||
words[0] = result;
|
||||
return words.join('.') + '.';
|
||||
}
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -19,9 +19,35 @@ var CP_translit = require('./CP_translit');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
@ -170,7 +196,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
|
|||
q._select = ' , custom.lastmod AS lastmod ';
|
||||
}
|
||||
} else {
|
||||
q = CP_publish.queryCondition(q);
|
||||
q = CP_publish.queryCondition(config, q);
|
||||
}
|
||||
|
||||
if (query.from) {
|
||||
|
@ -248,7 +274,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
|
|||
}
|
||||
callback(null, movies);
|
||||
if (config.cache.time && movies && !process.env['NO_CACHE']) {
|
||||
CP_cache.set(hash, movies, config.cache.time, function(err) {});
|
||||
CP_cache.set(hash, movies, function(err) {});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
@ -260,7 +286,7 @@ function moviesGet(query, count, sorting, page, structure, options, callback) {
|
|||
*/
|
||||
|
||||
function createWhere() {
|
||||
var thematic = CP_publish.thematic();
|
||||
var thematic = CP_publish.thematic(config);
|
||||
|
||||
var where = thematic.where_config;
|
||||
var match = thematic.match_config;
|
||||
|
@ -634,7 +660,7 @@ function additionalMoviesGet(query, type, options, callback) {
|
|||
callback(null, m);
|
||||
|
||||
if (config.cache.time && m && !process.env['NO_CACHE']) {
|
||||
CP_cache.set(hash, m, config.cache.time, function(err) {});
|
||||
CP_cache.set(hash, m, function(err) {});
|
||||
}
|
||||
}
|
||||
);
|
||||
|
@ -748,7 +774,7 @@ function countMoviesGet(query, sorting, callback) {
|
|||
|
||||
var q = {};
|
||||
|
||||
q = CP_publish.queryCondition(q, certainly);
|
||||
q = CP_publish.queryCondition(config, q, certainly);
|
||||
|
||||
if (query.from) {
|
||||
q._from = query.from;
|
||||
|
@ -834,7 +860,7 @@ function countMoviesGet(query, sorting, callback) {
|
|||
*/
|
||||
|
||||
function createWhere() {
|
||||
var thematic = CP_publish.thematic();
|
||||
var thematic = CP_publish.thematic(config);
|
||||
|
||||
var where = thematic.where_config;
|
||||
var match = thematic.match_config;
|
||||
|
@ -1067,7 +1093,7 @@ function publishIdsGet(published, callback) {
|
|||
*/
|
||||
|
||||
function createWhere() {
|
||||
var thematic = CP_publish.thematic();
|
||||
var thematic = CP_publish.thematic(config);
|
||||
|
||||
var where = thematic.where_config;
|
||||
var match = thematic.match_config;
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -2343,21 +2343,30 @@ if (Math.ceil(os.freemem()) < 50) {
|
|||
},
|
||||
function() {
|
||||
process.env['NO_CACHE'] = undefined;
|
||||
console.log(
|
||||
'[REALTIME]',
|
||||
new Date()
|
||||
.toJSON()
|
||||
.replace('T', ' ')
|
||||
.split('.')[0],
|
||||
'[',
|
||||
Math.ceil(os.freemem()),
|
||||
'MB ]',
|
||||
os.loadavg(1).toFixed(2),
|
||||
os.loadavg(5).toFixed(2),
|
||||
os.loadavg(15).toFixed(2)
|
||||
request(
|
||||
'http://localhost:3000/flush-cache-' + config.urls.admin,
|
||||
function(error, response, body) {
|
||||
if (error || body !== 'OK') {
|
||||
console.error('[REALTIME] FLUSH ERROR', error);
|
||||
return process.exit(0);
|
||||
}
|
||||
console.log(
|
||||
'[REALTIME]',
|
||||
new Date()
|
||||
.toJSON()
|
||||
.replace('T', ' ')
|
||||
.split('.')[0],
|
||||
'[',
|
||||
Math.ceil(os.freemem()),
|
||||
'MB ]',
|
||||
os.loadavg(1).toFixed(2),
|
||||
os.loadavg(5).toFixed(2),
|
||||
os.loadavg(15).toFixed(2)
|
||||
);
|
||||
console.timeEnd('[REALTIME] DONE');
|
||||
return process.exit(0);
|
||||
}
|
||||
);
|
||||
console.timeEnd('[REALTIME] DONE');
|
||||
return process.exit(0);
|
||||
}
|
||||
);
|
||||
})();
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -11,7 +11,6 @@ var CP_autocomplete = require('./CP_autocomplete');
|
|||
var CP_player = require('../modules/CP_player');
|
||||
var CP_schema = require('../modules/CP_schema');
|
||||
var CP_comments = require('../modules/CP_comments');
|
||||
var CP_social = require('../modules/CP_social');
|
||||
var CP_random = require('../modules/CP_random');
|
||||
var CP_viewed = require('../modules/CP_viewed');
|
||||
var CP_continue = require('../modules/CP_continue');
|
||||
|
@ -27,9 +26,35 @@ var CP_tv = require('../modules/CP_tv');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Callback.
|
||||
|
@ -109,7 +134,7 @@ function pageIndex(result, options, callback) {
|
|||
page.codes.footer = CP_continue.code(options) + page.codes.footer;
|
||||
}
|
||||
if (modules.social.status) {
|
||||
page.social = CP_social.pages();
|
||||
page.social = Object.assign({}, modules.social.data);
|
||||
}
|
||||
if (modules.schema.status) {
|
||||
page.codes.head = CP_schema.general(page, options) + page.codes.head;
|
||||
|
@ -318,7 +343,7 @@ function pageMovie(result, type, options, callback) {
|
|||
}
|
||||
}
|
||||
if (modules.social.status) {
|
||||
page.social = CP_social.pages();
|
||||
page.social = Object.assign({}, modules.social.data);
|
||||
|
||||
if (options.debug) {
|
||||
options.debug.detail.push({
|
||||
|
@ -666,7 +691,7 @@ function pageCategory(result, query, sorting, num, options, callback) {
|
|||
page.codes.footer = CP_continue.code(options) + page.codes.footer;
|
||||
}
|
||||
if (modules.social.status) {
|
||||
page.social = CP_social.pages();
|
||||
page.social = Object.assign({}, modules.social.data);
|
||||
}
|
||||
if (modules.schema.status) {
|
||||
page.codes.head =
|
||||
|
@ -805,7 +830,7 @@ function pageCategories(result, category, options, callback) {
|
|||
page.codes.footer = CP_continue.code(options) + page.codes.footer;
|
||||
}
|
||||
if (modules.social.status) {
|
||||
page.social = CP_social.pages();
|
||||
page.social = Object.assign({}, modules.social.data);
|
||||
}
|
||||
if (modules.schema.status) {
|
||||
page.codes.head = CP_schema.general(page, options) + page.codes.head;
|
||||
|
@ -918,7 +943,7 @@ function pageContent(result, url, num, sorting, options, callback) {
|
|||
page.codes.footer = CP_continue.code(options) + page.codes.footer;
|
||||
}
|
||||
if (modules.social.status) {
|
||||
page.social = CP_social.pages();
|
||||
page.social = Object.assign({}, modules.social.data);
|
||||
}
|
||||
if (modules.schema.status) {
|
||||
page.codes.head = CP_schema.content(content, options) + page.codes.head;
|
||||
|
@ -1073,7 +1098,7 @@ function pageContents(query, result, options, callback) {
|
|||
page.codes.footer = CP_continue.code(options) + page.codes.footer;
|
||||
}
|
||||
if (modules.social.status) {
|
||||
page.social = CP_social.pages();
|
||||
page.social = Object.assign({}, modules.social.data);
|
||||
}
|
||||
if (modules.mobile.status) {
|
||||
page.codes.head = CP_mobile.mobile(page.url) + page.codes.head;
|
||||
|
|
|
@ -1,22 +1,15 @@
|
|||
'use strict';
|
||||
|
||||
/**
|
||||
* Configuration dependencies.
|
||||
*/
|
||||
|
||||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
|
||||
/**
|
||||
* Formation of the query term.
|
||||
*
|
||||
* @param {Object} config
|
||||
* @param {Object} q
|
||||
* @param {Object} [certainly]
|
||||
* @return {Object}
|
||||
*/
|
||||
|
||||
function queryConditionPublish(q, certainly) {
|
||||
function queryConditionPublish(config, q, certainly) {
|
||||
var where = config.publish.required.length
|
||||
? config.publish.required.map(function(ctgry) {
|
||||
if (ctgry === 'poster') {
|
||||
|
@ -65,10 +58,11 @@ function queryConditionPublish(q, certainly) {
|
|||
/**
|
||||
* Terms thematic site.
|
||||
*
|
||||
* @param {Object} config
|
||||
* @return {Object}
|
||||
*/
|
||||
|
||||
function thematicPublish() {
|
||||
function thematicPublish(config) {
|
||||
var publish = {};
|
||||
publish.where_config = [];
|
||||
publish.match_config = [];
|
||||
|
|
|
@ -13,6 +13,20 @@ var CP_sphinx = require('../lib/CP_sphinx');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -6,14 +6,6 @@
|
|||
|
||||
var CP_cache = require('./CP_cache');
|
||||
|
||||
/**
|
||||
* Configuration dependencies.
|
||||
*/
|
||||
|
||||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
*/
|
||||
|
@ -40,17 +32,13 @@ var md5 = require('md5');
|
|||
function sphinxQuery(query, callback) {
|
||||
var hash = md5(query);
|
||||
|
||||
return config.cache.time
|
||||
? CP_cache.get(hash, function(err, render) {
|
||||
return render
|
||||
? callback(null, render)
|
||||
: getSphinx(function(err, render) {
|
||||
return err ? callback(err) : callback(null, render);
|
||||
});
|
||||
})
|
||||
: getSphinx(function(err, render) {
|
||||
return err ? callback(err) : callback(null, render);
|
||||
});
|
||||
return CP_cache.get(hash, function(err, render) {
|
||||
return render
|
||||
? callback(null, render)
|
||||
: getSphinx(function(err, render) {
|
||||
return err ? callback(err) : callback(null, render);
|
||||
});
|
||||
});
|
||||
|
||||
/**
|
||||
* Sphinx.
|
||||
|
@ -81,8 +69,8 @@ function sphinxQuery(query, callback) {
|
|||
|
||||
callback(null, results);
|
||||
|
||||
if (config.cache.time && results && !process.env['NO_CACHE']) {
|
||||
CP_cache.set(hash, results, config.cache.time, function(err) {});
|
||||
if (results && !process.env['NO_CACHE']) {
|
||||
CP_cache.set(hash, results, function(err) {});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -14,9 +14,35 @@ var CP_translit = require('../lib/CP_translit');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Formatting text to create synonyms, categories and keys.
|
||||
|
|
|
@ -13,6 +13,20 @@ var CP_decode = require('../lib/CP_decode');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Translit the text.
|
||||
|
|
|
@ -7,9 +7,35 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
'use strict';
|
||||
|
||||
/**
|
||||
* Configuration dependencies.
|
||||
*/
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
|
||||
/**
|
||||
* Adding the ability to hide the movie.
|
||||
*
|
||||
* @return {Object}
|
||||
*/
|
||||
|
||||
function hideAbuse() {
|
||||
return modules.abuse.data.movies;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
hide: hideAbuse
|
||||
};
|
|
@ -7,6 +7,20 @@
|
|||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Add adv to site.
|
||||
|
|
|
@ -13,9 +13,35 @@ var CP_text = require('../lib/CP_text');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Blocking a page player.
|
||||
|
|
|
@ -14,9 +14,35 @@ var CP_structure = require('../lib/CP_structure');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
@ -673,7 +699,7 @@ function recentComments(service, options, callback) {
|
|||
}
|
||||
|
||||
if (config.cache.time && result && result.length) {
|
||||
CP_cache.set(hash, result, config.cache.time, function(err) {});
|
||||
CP_cache.set(hash, result, function(err) {});
|
||||
}
|
||||
}
|
||||
);
|
||||
|
|
|
@ -7,9 +7,35 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Add the function to continue viewing.
|
||||
|
|
|
@ -13,9 +13,35 @@ var CP_translit = require('../lib/CP_translit');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -7,9 +7,35 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -13,9 +13,35 @@ var CP_blocking = require('./CP_blocking');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Adding a page player.
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Add the function to random movie.
|
||||
|
|
|
@ -13,9 +13,35 @@ var CP_text = require('../lib/CP_text');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -1,23 +0,0 @@
|
|||
'use strict';
|
||||
|
||||
/**
|
||||
* Configuration dependencies.
|
||||
*/
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
|
||||
/**
|
||||
* Adding social page for all page website.
|
||||
*
|
||||
* @return {Object}
|
||||
*/
|
||||
|
||||
function pagesSocial() {
|
||||
return modules.social.data;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
pages: pagesSocial
|
||||
};
|
|
@ -7,9 +7,35 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -7,9 +7,35 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Add the function to continue viewing.
|
||||
|
|
|
@ -17,9 +17,35 @@ var CP_structure = require('../lib/CP_structure');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
@ -1218,10 +1244,9 @@ router.post('/change', function(req, res) {
|
|||
flush_memcached: function(callback) {
|
||||
if (!form.flush_memcached) return callback(null, 'Null');
|
||||
CP_cache.flush(function() {
|
||||
process.env.CP_VER = process.env.CP_VER
|
||||
? parseInt(process.env.CP_VER) + 1
|
||||
: new Date().getTime().toString();
|
||||
return callback(null, 'FlushMemcached');
|
||||
setTimeout(function() {
|
||||
return callback(null, 'FlushMemcached');
|
||||
}, 3333);
|
||||
});
|
||||
},
|
||||
database: function(callback) {
|
||||
|
|
|
@ -14,9 +14,35 @@ var CP_save = require('../lib/CP_save');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -15,9 +15,35 @@ var CP_translit = require('../lib/CP_translit');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -14,9 +14,35 @@ var CP_player = require('../modules/CP_player');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -17,9 +17,35 @@ var CP_comments = require('../../modules/CP_comments');
|
|||
var config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -16,9 +16,35 @@ var CP_comments = require('../../modules/CP_comments');
|
|||
var config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -17,9 +17,35 @@ var CP_comments = require('../../modules/CP_comments');
|
|||
var config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -17,9 +17,35 @@ var CP_comments = require('../../modules/CP_comments');
|
|||
var config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -15,9 +15,35 @@ var CP_get = require('../../lib/CP_get');
|
|||
var config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -13,6 +13,20 @@ var CP_translit = require('../lib/CP_translit');
|
|||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -7,6 +7,20 @@
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -15,9 +15,35 @@ var CP_regexp = require('../lib/CP_regexp');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
@ -284,7 +310,7 @@ router.get('/?', function(req, res, next) {
|
|||
res.send(html);
|
||||
|
||||
if (config.cache.time && html) {
|
||||
CP_cache.set(urlHash, html, config.cache.time, function(err) {});
|
||||
CP_cache.set(urlHash, html, function(err) {});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
|
@ -9,6 +9,20 @@ process.env['NTBA_FIX_319'] = 1;
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
|
|
@ -16,9 +16,35 @@ var CP_regexp = require('../lib/CP_regexp');
|
|||
var config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
var config_md5 = require('md5')(JSON.stringify(config));
|
||||
|
||||
var modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
var modules_md5 = require('md5')(JSON.stringify(modules));
|
||||
|
||||
setInterval(function() {
|
||||
if (
|
||||
config_md5 &&
|
||||
process.env['CP_CONFIG_MD5'] &&
|
||||
config_md5 !== process.env['CP_CONFIG_MD5']
|
||||
) {
|
||||
config = require('../config/production/config');
|
||||
Object.keys(config).length === 0 &&
|
||||
(config = require('../config/production/config.backup'));
|
||||
config_md5 = process.env['CP_CONFIG_MD5'];
|
||||
}
|
||||
if (
|
||||
modules_md5 &&
|
||||
process.env['CP_MODULES_MD5'] &&
|
||||
modules_md5 !== process.env['CP_MODULES_MD5']
|
||||
) {
|
||||
modules = require('../config/production/modules');
|
||||
Object.keys(modules).length === 0 &&
|
||||
(modules = require('../config/production/modules.backup'));
|
||||
modules_md5 = process.env['CP_MODULES_MD5'];
|
||||
}
|
||||
}, 3333);
|
||||
|
||||
/**
|
||||
* Node dependencies.
|
||||
|
@ -637,9 +663,7 @@ router.get('/:level1?/:level2?/:level3?/:level4?', function(req, res, next) {
|
|||
!req.userinfo.bot.all
|
||||
) {
|
||||
render.cache = true;
|
||||
CP_cache.set(urlHash, render, config.cache.time, function(
|
||||
err
|
||||
) {});
|
||||
CP_cache.set(urlHash, render, function(err) {});
|
||||
}
|
||||
|
||||
if (options.debug) {
|
||||
|
|
Loading…
Reference in New Issue