Skip to content

Commit 16f28a2

Browse files
committed
fix: typing mismatch for empty strings being treated as undefined
1 parent 2fbb39a commit 16f28a2

File tree

6 files changed

+20
-7
lines changed

6 files changed

+20
-7
lines changed

packages/discord.js/src/managers/EntitlementManager.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,8 +78,7 @@ class EntitlementManager extends CachedManager {
7878

7979
const { entitlement, cache, force } = options;
8080
const resolvedEntitlement = this.resolveId(entitlement ?? options);
81-
82-
if (resolvedEntitlement) {
81+
if (resolvedEntitlement !== null) {
8382
return this._fetchSingle({ entitlement: resolvedEntitlement, cache, force });
8483
}
8584

packages/discord.js/src/managers/GuildBanManager.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,9 @@ class GuildBanManager extends CachedManager {
108108

109109
const { user, cache, force, limit, before, after } = options;
110110
const resolvedUser = this.client.users.resolveId(user ?? options);
111-
if (resolvedUser) return this._fetchSingle({ user: resolvedUser, cache, force });
111+
if (resolvedUser !== null) {
112+
return this._fetchSingle({ user: resolvedUser, cache, force });
113+
}
112114

113115
if (!before && !after && !limit && cache === undefined) {
114116
throw new DiscordjsError(ErrorCodes.FetchBanResolveId);

packages/discord.js/src/managers/GuildMemberManager.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,10 @@ class GuildMemberManager extends CachedManager {
223223

224224
const { user: users, limit, withPresences, cache, force } = options;
225225
const resolvedUser = this.client.users.resolveId(users ?? options);
226-
if (resolvedUser && !limit && !withPresences) return this._fetchSingle({ user: resolvedUser, cache, force });
226+
if (resolvedUser !== null && !limit && !withPresences) {
227+
return this._fetchSingle({ user: resolvedUser, cache, force });
228+
}
229+
227230
const resolvedUsers = users?.map?.(user => this.client.users.resolveId(user)) ?? resolvedUser ?? undefined;
228231
return this._fetchMany({ ...options, users: resolvedUsers });
229232
}

packages/discord.js/src/managers/GuildSoundboardSoundManager.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,10 @@ class GuildSoundboardSoundManager extends CachedManager {
205205

206206
const { cache, force, soundboardSound } = options;
207207
const resolvedSoundboardSound = this.resolveId(soundboardSound ?? options);
208-
if (resolvedSoundboardSound) return this._fetchSingle({ cache, force, soundboardSound: resolvedSoundboardSound });
208+
if (resolvedSoundboardSound !== null) {
209+
return this._fetchSingle({ cache, force, soundboardSound: resolvedSoundboardSound });
210+
}
211+
209212
return this._fetchMany({ cache });
210213
}
211214

packages/discord.js/src/managers/MessageManager.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,10 @@ class MessageManager extends CachedManager {
104104

105105
const { message, cache, force } = options;
106106
const resolvedMessage = this.resolveId(message ?? options);
107-
if (resolvedMessage) return this._fetchSingle({ message: resolvedMessage, cache, force });
107+
if (resolvedMessage !== null) {
108+
return this._fetchSingle({ message: resolvedMessage, cache, force });
109+
}
110+
108111
return this._fetchMany(options);
109112
}
110113

packages/discord.js/src/managers/ThreadMemberManager.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,10 @@ class ThreadMemberManager extends CachedManager {
171171

172172
const { member, withMember, cache, force } = options;
173173
const resolvedMember = this.resolveId(member ?? options);
174-
if (resolvedMember) return this._fetchSingle({ member: resolvedMember, withMember, cache, force });
174+
if (resolvedMember !== null) {
175+
return this._fetchSingle({ member: resolvedMember, withMember, cache, force });
176+
}
177+
175178
return this._fetchMany(options);
176179
}
177180

0 commit comments

Comments
 (0)