no idea whats happening but i object
parent
c77c2f5702
commit
2af97851e1
|
@ -34,7 +34,7 @@ export default class CWG_Create extends Command {
|
|||
let certs: { cert: string, key: string };
|
||||
|
||||
if (!this.urlRegex.test(args[1])) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Invalid URL***`);
|
||||
if (Number(args[2]) < 1024 || Number(args[2]) > 65535) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Port must be greater than 1024 and less than 65535***`);
|
||||
if (Number(args[2]) <= 1024 || Number(args[2]) >= 65535) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Port must be greater than 1024 and less than 65535***`);
|
||||
if (!args[1].endsWith('.cloud.libraryofcode.org') && !args[4]) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Certificate Chain and Private Key are required for custom domains***`);
|
||||
|
||||
const account = await this.client.db.Account.findOne({ $or: [{ username: args[0] }, { userID: args[0] }] });
|
||||
|
@ -74,7 +74,7 @@ export default class CWG_Create extends Command {
|
|||
|
||||
const domain = await this.createDomain(account, args[1], Number(args[2]), certs);
|
||||
|
||||
const tasks = [message.delete(), this.client.util.exec('systemctl reload')];
|
||||
const tasks = [message.delete(), this.client.util.exec('systemctl reload nginx')];
|
||||
// @ts-ignore
|
||||
await Promise.all(tasks);
|
||||
|
||||
|
@ -149,6 +149,11 @@ export default class CWG_Create extends Command {
|
|||
let x509: { cert: string, key: string };
|
||||
if (x509Certificate) {
|
||||
x509 = await this.createCertAndPrivateKey(domain, x509Certificate.cert, x509Certificate.key);
|
||||
} else {
|
||||
x509 = {
|
||||
cert: '/etc/ssl/private/cloud-libraryofcode-org.chain.crt',
|
||||
key: '/etc/ssl/private/cloud-libraryofcode-org.key',
|
||||
};
|
||||
}
|
||||
let cfg = await fs.readFile('/opt/CloudServices/dist/static/nginx.conf', { encoding: 'utf8' });
|
||||
cfg = cfg.replace(/\[DOMAIN]/g, domain);
|
||||
|
|
Loading…
Reference in New Issue