diff --git a/src/index.ts b/src/index.ts
index be207ce..ed078d4 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -82,18 +82,19 @@ export default {
return createJsonResponse({ total: 0, achievements: [] });
}
- const achievements: { type: string; tier?: number }[] = [];
+ const achievements: { type: string; tier?: number; image?: string }[] = [];
const pattern = new RegExp(
- `]*href="/${username}\\?achievement=([^&]+)[^>]*>.*?(?:class="Label[^>]*achievement-tier-label[^>]*>x(\\d+))?(?:)?`,
+ `]*href="/${username}\\?achievement=([^&]+)[^>]*>\\s*
]*>.*?(?:class="Label[^>]*achievement-tier-label[^>]*>x(\\d+))?(?:)?`,
'gs'
);
let match;
while ((match = pattern.exec(achievementsSection[0])) !== null) {
- const [, type, tier] = match;
+ const [, type, image, tier] = match;
achievements.push({
type: type.trim(),
tier: tier ? parseInt(tier) : 1,
+ image
});
}