Add better logging for failed reputation call

This commit is contained in:
Ajay 2024-06-30 09:40:25 -04:00
parent 738f863581
commit 495b8031e3

View file

@ -47,10 +47,15 @@ export async function getReputation(userID: UserID): Promise<number> {
const promise = activeReputationRequests[userID] ?? QueryCacher.get(fetchFromDB, reputationKey(userID));
activeReputationRequests[userID] = promise;
const result = await promise;
delete activeReputationRequests[userID];
try {
const result = await promise;
return calculateReputationFromMetrics(result);
delete activeReputationRequests[userID];
return calculateReputationFromMetrics(result);
} catch (e) {
throw new Error(`${(e as Error)?.message}\n\n${userID}`);
}
}
// convert a number from one range to another.