diff --git a/src/commands/createaccount.ts b/src/commands/createaccount.ts index 93f85e6..13598c4 100644 --- a/src/commands/createaccount.ts +++ b/src/commands/createaccount.ts @@ -84,8 +84,7 @@ export default class CreateAccount extends Command {
  • #cloud-announcements - Announcements regarding the cloud machine will be here. These include planned maintenance, updates to preinstalled services etc.
  • #cloud-info - Important information you will need to, or should, know to a certain extent. These include our infractions system and Tier limits
  • #cloud-support - A support channel specifically for the cloud machine, you can use this to ask how to renew your certificates, for example
  • -
  • Library of Code Support Desk - Our Support desk, you will find some handy info there
  • -
  • Library of Code sp-us | Cloud Wiki - A wiki channel for everything related to the Cloud Services.
  • +
  • Library of Code Support Desk - Our Support desk, you can contact Staff here.
  • SecureSign - our certificates manager
  • Want to support us?

    diff --git a/src/commands/securesign_createcrt.ts b/src/commands/securesign_createcrt.ts index 05d9937..21cc1dc 100644 --- a/src/commands/securesign_createcrt.ts +++ b/src/commands/securesign_createcrt.ts @@ -24,6 +24,7 @@ export default class SecureSign_Init extends Command { if (options.s && options.s.toLowerCase() !== 'ecc' && options.s.toLowerCase() !== 'rsa') return message.channel.createMessage(`${this.client.stores.emojis.error} ***Invalid signing type, choose between \`ecc\` or \`rsa\``); if (options.c && (!Number(options.c) || Number(options.c) < 1 || Number(options.c) > 3)) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Invalid class selected, choose between Class \`1\`, \`2\` or \`3\``); if (options.m && (!Number(options.m) || (options.m !== '256' && options.m !== '384' && options.m !== '512'))) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Invalid SHA Digest selected, choose between \`256\`, \`384\` or \`512\``); + if (Number(options.c) === 3 && (!options.s || options.s.toLowerCase() === 'ecc')) return message.channel.createMessage(`${this.client.stores.emojis.error} ***Class 3 ECC certificates are not supported, please use the \`-s rsa\` option instead***`); const msg = await message.channel.createMessage(`${this.client.stores.emojis.loading} ***Creating certificate...***`); const hash = this.client.util.getAcctHash(account.homepath); diff --git a/src/functions/checkSS.ts b/src/functions/checkSS.ts index 3a8e75e..e6ed824 100644 --- a/src/functions/checkSS.ts +++ b/src/functions/checkSS.ts @@ -23,10 +23,14 @@ export default function checkSS(client: Client) { } } catch (error) { if (!hash) return; - const { status } = error.response; - if (status === 400 || status === 401 || status === 403 || status === 404) { - await client.db.Account.updateOne({ userID }, { $set: { hash: false } }); - client.getDMChannel(userID).then((channel) => channel.createMessage('Your SecureSign password has been reset - please reinitialize your SecureSign account. Run `=securesign init` for more information')).catch(); + try { + const { status } = error.response; + if (status === 400 || status === 401 || status === 403 || status === 404) { + await client.db.Account.updateOne({ userID }, { $set: { hash: false } }); + client.getDMChannel(userID).then((channel) => channel.createMessage('Your SecureSign password has been reset - please reinitialize your SecureSign account. Run `=securesign init` for more information')).catch(); + } + } catch (e) { + throw error; } } }