Skip to content

Commit 8d69b24

Browse files
committed
fix: correct guild member banner URL
1 parent 9baee4b commit 8d69b24

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

packages/rest/__tests__/CDN.test.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,20 @@ test('guildMemberAvatar dynamic-not-animated', () => {
7676
expect(cdn.guildMemberAvatar(id, id, hash)).toEqual(`${baseCDN}/guilds/${id}/users/${id}/avatars/${hash}.webp`);
7777
});
7878

79+
test('guildMemberBanner default', () => {
80+
expect(cdn.guildMemberBanner(id, id, hash)).toEqual(`${baseCDN}/guilds/${id}/users/${id}/banners/${hash}.webp`);
81+
});
82+
83+
test('guildMemberBanner dynamic-animated', () => {
84+
expect(cdn.guildMemberBanner(id, id, animatedHash)).toEqual(
85+
`${baseCDN}/guilds/${id}/users/${id}/banners/${animatedHash}.gif`,
86+
);
87+
});
88+
89+
test('guildMemberBanner dynamic-not-animated', () => {
90+
expect(cdn.guildMemberBanner(id, id, hash)).toEqual(`${baseCDN}/guilds/${id}/users/${id}/banners/${hash}.webp`);
91+
});
92+
7993
test('guildScheduledEventCover default', () => {
8094
expect(cdn.guildScheduledEventCover(id, hash)).toEqual(`${baseCDN}/guild-events/${id}/${hash}.webp`);
8195
});

packages/rest/src/lib/CDN.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ export class CDN {
254254
bannerHash: string,
255255
options?: Readonly<ImageURLOptions>,
256256
): string {
257-
return this.dynamicMakeURL(`/guilds/${guildId}/users/${userId}/banner`, bannerHash, options);
257+
return this.dynamicMakeURL(`/guilds/${guildId}/users/${userId}/banners/${bannerHash}`, bannerHash, options);
258258
}
259259

260260
/**

0 commit comments

Comments
 (0)