fixed repeating custom aliases

This commit is contained in:
Histmy 2022-07-19 21:37:17 +02:00
parent b89c6cc966
commit 14d88125e5
2 changed files with 4 additions and 2 deletions

View File

@ -36,7 +36,9 @@ function zpracovatAliasyAKomandy(aliasi: SRecord<string>, naPoslani: KomandNaExp
Object.keys(aliasi).forEach((a: string) => { Object.keys(aliasi).forEach((a: string) => {
const i = komandyNaPoslani.findIndex(k => k.name == aliasi[a]); const i = komandyNaPoslani.findIndex(k => k.name == aliasi[a]);
if (!komandyNaPoslani[i]) return; if (!komandyNaPoslani[i]) return;
komandyNaPoslani[i].als ? komandyNaPoslani[i].als?.push(a) : komandyNaPoslani[i].als = [a]; const arr = komandyNaPoslani[i].als;
if (arr && !arr.includes(a)) arr.push(a);
if (!arr) komandyNaPoslani[i].als = [a];
}); });
helpServer.cmds = sortArr([...komandyNaPoslani, ...naPoslani]); helpServer.cmds = sortArr([...komandyNaPoslani, ...naPoslani]);
} }

View File

@ -11,7 +11,7 @@ const baseNaSend: KomandNaExport[] = [
{ name: "naucse", arg: "<jméno nového komandu> <obsah nového komandu>" }, { name: "naucse", arg: "<jméno nového komandu> <obsah nového komandu>" },
{ name: "zapomen", arg: "jméno komandu" }, { name: "zapomen", arg: "jméno komandu" },
{ name: "naucsealias", arg: "<jméno nového aliasu> <jméno existujícího komandu nebo aliasu>", als: ["nausea"] }, { name: "naucsealias", arg: "<jméno nového aliasu> <jméno existujícího komandu nebo aliasu>", als: ["nausea"] },
{ name: "naucsealias", arg: "jméno aliasu", als: ["zapomena"] } { name: "zapomenalias", arg: "jméno aliasu", als: ["zapomena"] }
]; ];
export let [cKomandy, cAliasy, naSend] = save(true); export let [cKomandy, cAliasy, naSend] = save(true);
export const emitter = new EventEmitter(); export const emitter = new EventEmitter();