Reduce Reddit profile screening requests

This commit is contained in:
jjbrunton committed 2026-08-08 20:11:03 +01:00
1 parent 3d015c4e80
commit 1833e94a10
4 files changed
+97 -37

No files matched your search

+10
View File
@@ -331,6 +331,11 @@ export class RedditApiClient {
}
}
} catch (error) {
if (axios.isAxiosError(error) && error.response?.status === 429) {
const rateLimitError = new RedditRateLimitError(getRateLimitDelayMs(error.response.headers));
this.logger.warn(rateLimitError.message);
throw rateLimitError;
}
if (axios.isAxiosError(error) && error.response?.status === 404) {
this.logger.warn(`User u/${username} profile not found`);
return false;
@@ -367,6 +372,11 @@ export class RedditApiClient {
return true;
}
} catch (error) {
if (axios.isAxiosError(error) && error.response?.status === 429) {
const rateLimitError = new RedditRateLimitError(getRateLimitDelayMs(error.response.headers));
this.logger.warn(rateLimitError.message);
throw rateLimitError;
}
this.logger.warn(`Failed to check recent activity for u/${username}:`, error);
}