fix: socram code

This commit is contained in:
MARCROCK22 2024-10-06 13:37:13 +00:00
parent 4fb4861386
commit c6e0a8fc85
2 changed files with 2 additions and 7 deletions

View File

@ -48,12 +48,7 @@ export class BitField<T extends object> {
} }
resolve(bits: BitFieldResolvable<T>): bigint { resolve(bits: BitFieldResolvable<T>): bigint {
switch (typeof bits) { return BitField.resolve<T>(bits);
case 'string':
return BitField.resolve(this.Flags[bits]);
default:
return BitField.resolve<T>(bits);
}
} }
keys(bits: BitFieldResolvable<T>[] = [this.bits]) { keys(bits: BitFieldResolvable<T>[] = [this.bits]) {

View File

@ -8,7 +8,7 @@ export class PermissionsBitField extends BitField<typeof PermissionFlagsBits> {
constructor(bitfields?: BitFieldResolvable<typeof PermissionFlagsBits>) { constructor(bitfields?: BitFieldResolvable<typeof PermissionFlagsBits>) {
super(); super();
if (bitfields) this.bit = this.resolve(bitfields); if (bitfields) this.bit = PermissionsBitField.resolve(bitfields);
} }
declare keys: (bits?: BitFieldResolvable<typeof PermissionFlagsBits>[]) => PermissionStrings; declare keys: (bits?: BitFieldResolvable<typeof PermissionFlagsBits>[]) => PermissionStrings;