Skip to content

Commit 30a6887

Browse files
committed
feat - error response
1 parent 24629c9 commit 30a6887

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

src/modules/channel/channel.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class Channel {
2929
await this.redisService.setWithExpiry(
3030
`cache:${channelId}`,
3131
JSON.stringify(channel),
32-
options.expiry,
32+
options?.expiry,
3333
);
3434

3535
return channel;

src/modules/guild/guild.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,12 @@ export class Guild {
2424
}
2525

2626
const guild = await this.guildService.getGuildById(guildId);
27+
if (guild.err) return guild;
2728

2829
await this.redisService.setWithExpiry(
2930
`cache:${guildId}`,
3031
JSON.stringify(guild),
31-
options.expiry,
32+
options?.expiry,
3233
);
3334

3435
return guild;

src/modules/member/member.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export class Member {
3737
await this.redisService.setWithExpiry(
3838
`cache:${guildId}-${memberId}`,
3939
JSON.stringify(guildMember),
40-
options.expiry,
40+
options?.expiry,
4141
);
4242

4343
return guildMember;

src/modules/shared/rate_limiter.ts

+7-4
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,18 @@ export class DiscordRateLimiter {
3636
const err = error as AxiosError;
3737

3838
if (err.response.data) {
39-
console.log(err.response, 'API ERROR');
40-
4139
if (err.status === 429 && axiosConfig.endpointType) {
4240
this.updateRateLimits(axiosConfig.endpointType, err.response.headers);
4341
this.executeRequest(axiosConfig);
4442
}
45-
} else {
46-
console.log(err, 'Error');
4743
}
44+
45+
return {
46+
error: {
47+
status: err.response?.status,
48+
data: err.response.data,
49+
},
50+
};
4851
}
4952
}
5053

0 commit comments

Comments
 (0)