Added main subdomains to CF

This commit is contained in:
zeldaroot 2021-06-03 00:10:13 +03:00
parent 39dfef46c8
commit c431c0a905
2 changed files with 117 additions and 3 deletions

View File

@ -181,7 +181,9 @@ function allSub(callback) {
1,
function(d, index, callback) {
addSub(d.subdomain, d.domain);
callback();
setTimeout(function() {
callback();
}, 500);
},
function(err) {
if (err) console.error(err);
@ -190,7 +192,119 @@ function allSub(callback) {
);
}
/**
* Added main subdomains to DNS CloudFlare
*/
function fullSub(callback) {
allSub(function() {
var c = require('../config/production/config');
Object.keys(c).length === 0 &&
(c = require('../config/production/config.backup'));
async.eachOfLimit(
[
{
subdomain: 'www',
domain: c.domain
},
{
subdomain: 'tv',
domain: c.domain
},
{
subdomain: 'm',
domain: c.domain
},
{
subdomain: 'app',
domain: c.domain
},
{
subdomain: 'ftp',
domain: c.domain
},
{
subdomain: 'torrent',
domain: c.domain
},
{
subdomain: 'www',
domain: c.bomain
},
{
subdomain: 'tv',
domain: c.bomain
},
{
subdomain: 'm',
domain: c.bomain
},
{
subdomain: 'www',
domain: c.alt.bomain
},
{
subdomain: 'tv',
domain: c.alt.bomain
},
{
subdomain: 'm',
domain: c.alt.bomain
},
{
subdomain: 'www',
domain: c.ru.domain
},
{
subdomain: 'tv',
domain: c.ru.domain
},
{
subdomain: 'm',
domain: c.ru.domain
},
{
subdomain: 'app',
domain: c.ru.domain
},
{
subdomain: 'ftp',
domain: c.ru.domain
},
{
subdomain: 'torrent',
domain: c.ru.domain
},
{
subdomain: 'www',
domain: c.ru.bomain
},
{
subdomain: 'tv',
domain: c.ru.bomain
},
{
subdomain: 'm',
domain: c.ru.bomain
}
],
1,
function(d, index, callback) {
addSub(d.subdomain, d.domain);
setTimeout(function() {
callback();
}, 500);
},
function(err) {
if (err) console.error(err);
callback();
}
);
});
}
module.exports = {
add: addSub,
all: allSub
all: allSub,
full: fullSub
};

View File

@ -1033,7 +1033,7 @@ router.post('/change', function(req, res) {
configs.config = parseData(configs.config, form.config);
CP_save.save(configs.config, 'config', function(err, result) {
if (dns_cloudflare) {
CP_sub.all(function() {
CP_sub.full(function() {
return err ? callback(err) : callback(null, result);
});
} else {