Skip to content

Commit ab9cef0

Browse files
committed
chore: swap monkeyerror for error to not expose actual error message to the frontend
1 parent e06f7f4 commit ab9cef0

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

backend/src/services/weekly-xp-leaderboard.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -180,8 +180,7 @@ export class WeeklyXpLeaderboard {
180180
totalXp: parseInt(scoreValue, 10),
181181
};
182182
} catch (error) {
183-
throw new MonkeyError(
184-
500,
183+
throw new Error(
185184
`Failed to parse leaderboard entry at index ${index}: ${
186185
error instanceof Error ? error.message : String(error)
187186
}`
@@ -203,7 +202,7 @@ export class WeeklyXpLeaderboard {
203202
): Promise<XpLeaderboardEntry | null> {
204203
const connection = RedisClient.getConnection();
205204
if (!connection || !weeklyXpLeaderboardConfig.enabled) {
206-
throw new MonkeyError(500, "Redis connection is unavailable");
205+
throw new Error("Redis connection is unavailable");
207206
}
208207

209208
const { weeklyXpLeaderboardScoresKey, weeklyXpLeaderboardResultsKey } =
@@ -231,8 +230,7 @@ export class WeeklyXpLeaderboard {
231230
);
232231

233232
if (error) {
234-
throw new MonkeyError(
235-
500,
233+
throw new Error(
236234
`Failed to parse leaderboard entry: ${
237235
error instanceof Error ? error.message : String(error)
238236
}`

backend/src/utils/daily-leaderboards.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,7 @@ export class DailyLeaderboard {
157157
rank: minRank + index + 1,
158158
};
159159
} catch (error) {
160-
throw new MonkeyError(
161-
500,
160+
throw new Error(
162161
`Failed to parse leaderboard entry at index ${index}: ${
163162
error instanceof Error ? error.message : String(error)
164163
}`
@@ -203,7 +202,7 @@ export class DailyLeaderboard {
203202
): Promise<LeaderboardEntry | null> {
204203
const connection = RedisClient.getConnection();
205204
if (!connection || !dailyLeaderboardsConfig.enabled) {
206-
throw new MonkeyError(500, "Redis connection is unavailable");
205+
throw new Error("Redis connection is unavailable");
207206
}
208207

209208
const { leaderboardScoresKey, leaderboardResultsKey } =
@@ -235,8 +234,7 @@ export class DailyLeaderboard {
235234
rank: rank + 1,
236235
};
237236
} catch (error) {
238-
throw new MonkeyError(
239-
500,
237+
throw new Error(
240238
`Failed to parse leaderboard entry: ${
241239
error instanceof Error ? error.message : String(error)
242240
}`
@@ -247,7 +245,7 @@ export class DailyLeaderboard {
247245
public async getCount(): Promise<number> {
248246
const connection = RedisClient.getConnection();
249247
if (!connection) {
250-
throw new MonkeyError(500, "Redis connection is unavailable");
248+
throw new Error("Redis connection is unavailable");
251249
}
252250

253251
const { leaderboardScoresKey } = this.getTodaysLeaderboardKeys();

0 commit comments

Comments
 (0)