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;
}
}
}