Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
build () {
// Set langs and namespaces
config.set('i18n.ns', compiled.namespaces);
config.set('i18n.lngs', compiled.locales);
config.set('i18n.cache.versions', {});
// Set whitelist
if (config.get('i18n.lngs')) config.set('i18n.whitelist', config.get('i18n.lngs'));
// Set cache versions for i18n
for (let i = 0; i < config.get('i18n.lngs').length; i++) {
// Set versions
config.set('i18n.cache.versions.' + config.get('i18n.lngs')[i], config.get('version'));
}
// Init
this.locale = i18next
.use(middleware.LanguageDetector)
.use(backend)
.init(this.extend({
'preload' : config.get('i18n.lngs'),
build () {
// Set langs and namespaces
config.set('i18n.ns', compiled.namespaces);
config.set('i18n.lngs', compiled.locales);
config.set('i18n.cache.versions', {});
// Set whitelist
if (config.get('i18n.lngs')) config.set('i18n.whitelist', config.get('i18n.lngs'));
// Set cache versions for i18n
for (let i = 0; i < config.get('i18n.lngs').length; i++) {
// Set versions
config.set('i18n.cache.versions.' + config.get('i18n.lngs')[i], config.get('version'));
}
// Init
this.locale = i18next
.use(middleware.LanguageDetector)
.use(backend)
.init(this.extend({
'preload' : config.get('i18n.lngs'),
'backend' : {
'loadPath' : path.join(global.appRoot, 'www', 'locales', '{{ns}}.{{lng}}.json')
}
config.set("bittorrent.rateLimitIpOverhead", value);
settings.rateLimitIpOverhead = value;
break;
case "net.enable_utp":
value = !!(value);
print(value);
config.set("bittorrent.utp.enabled", value);
settings.enableOutgoingUtp = value;
settings.enableIncomingUtp = value;
break;
case "net.max_halfopen":
value = parseInt(value, 10);
if(!isNaN(value)) {
config.set("bittorrent.halfOpenLimit", value);
settings.halfOpenLimit = value;
}
break;
case "net.ratelimit_utp":
value = !!(value);
config.set("bittorrent.rateLimitUtp", value);
settings.rateLimitUtp = value;
break;
case "natpmp":
value = !!(value);
config.set("bittorrent.natpmp.enabled", value);
if(value) { session.startNatPmp(); } else { session.stopNatPmp(); }
break;
value = parseInt(value, 10);
if(!isNaN(value)) {
config.set("bittorrent.activeLimit", value);
settings.activeLimit = value;
}
break;
case "bt.dont_count_slow_torrents":
value = !!(value);
config.set("bittorrent.dontCountSlowTorrents", value);
settings.dontCountSlowTorrents = value;
break;
case "bt.anonymous_mode":
value = !!(value);
config.set("bittorrent.anonymousMode", value);
settings.anonymousMode = value;
break;
case "bt.allow_same_ip":
value = !!(value);
config.set("bittorrent.allowMultipleConnectionsPerIp", value);
settings.allowMultipleConnectionsPerIp = value;
break;
case "conns_globally":
value = parseInt(value, 10);
if(!isNaN(value)) {
config.set("bittorrent.connectionsLimit", value);
settings.connectionsLimit = value;
}
break;
case "dht":
value = !!(value);
config.set("bittorrent.dht.enabled", value);
if(value) { session.startDht(); } else { session.stopDht(); }
break;
case "download_directories":
if(Array.isArray(value)) {
config.set("bittorrent.downloadDirectories", value);
}
break;
case "enable_bw_management":
value = (!!(value) ? 1 : 0);
config.set("bittorrent.mixedModeAlgorithm", value);
settings.mixedModeAlgorithm = value;
break;
case "lsd":
value = !!(value);
config.set("bittorrent.lsd.enabled", value);
if(value) { session.startLsd(); } else { session.stopLsd(); }
break;
case "max_dl_rate":
var rate = parseInt(value, 10);
if(!isNaN(rate)) {
config.set("bittorrent.downloadRateLimit", rate);
settings.downloadRateLimit = rate;
}
break;
case "enable_bw_management":
value = (!!(value) ? 1 : 0);
config.set("bittorrent.mixedModeAlgorithm", value);
settings.mixedModeAlgorithm = value;
break;
case "lsd":
value = !!(value);
config.set("bittorrent.lsd.enabled", value);
if(value) { session.startLsd(); } else { session.stopLsd(); }
break;
case "max_dl_rate":
var rate = parseInt(value, 10);
if(!isNaN(rate)) {
config.set("bittorrent.downloadRateLimit", rate);
settings.downloadRateLimit = rate;
}
break;
case "max_ul_rate":
var rate = parseInt(value, 10);
if(!isNaN(rate)) {
config.set("bittorrent.uploadRateLimit", rate);
settings.uploadRateLimit = rate;
}
break;
case "net.calc_overhead":
value = !!(value);
config.set("bittorrent.rateLimitIpOverhead", value);
settings.rateLimitIpOverhead = value;
case "bt.dont_count_slow_torrents":
value = !!(value);
config.set("bittorrent.dontCountSlowTorrents", value);
settings.dontCountSlowTorrents = value;
break;
case "bt.anonymous_mode":
value = !!(value);
config.set("bittorrent.anonymousMode", value);
settings.anonymousMode = value;
break;
case "bt.allow_same_ip":
value = !!(value);
config.set("bittorrent.allowMultipleConnectionsPerIp", value);
settings.allowMultipleConnectionsPerIp = value;
break;
case "conns_globally":
value = parseInt(value, 10);
if(!isNaN(value)) {
config.set("bittorrent.connectionsLimit", value);
settings.connectionsLimit = value;
}
break;
case "dht":
value = !!(value);
config.set("bittorrent.dht.enabled", value);
if(value) { session.startDht(); } else { session.stopDht(); }
break;
if(!isNaN(rate)) {
config.set("bittorrent.uploadRateLimit", rate);
settings.uploadRateLimit = rate;
}
break;
case "net.calc_overhead":
value = !!(value);
config.set("bittorrent.rateLimitIpOverhead", value);
settings.rateLimitIpOverhead = value;
break;
case "net.enable_utp":
value = !!(value);
print(value);
config.set("bittorrent.utp.enabled", value);
settings.enableOutgoingUtp = value;
settings.enableIncomingUtp = value;
break;
case "net.max_halfopen":
value = parseInt(value, 10);
if(!isNaN(value)) {
config.set("bittorrent.halfOpenLimit", value);
settings.halfOpenLimit = value;
}
break;
case "net.ratelimit_utp":
value = !!(value);
config.set("bittorrent.rateLimitUtp", value);
settings.rateLimitUtp = value;