From c8e1714859e76b86cba7a7f109e80eb4068077d1 Mon Sep 17 00:00:00 2001 From: Misode Date: Tue, 6 Jan 2026 20:54:30 +0100 Subject: [PATCH] Fix article link for new snapshot format --- src/app/services/Article.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app/services/Article.ts b/src/app/services/Article.ts index 395370a9..a4402d25 100644 --- a/src/app/services/Article.ts +++ b/src/app/services/Article.ts @@ -61,10 +61,13 @@ export function getArticleLink(version: string): string | undefined { if ((match = version.match(/^(\d\dw\d\d)[a-z]$/)) && match[1]) { return ARTICLE_PREFIX + 'minecraft-snapshot-' + match[1] + 'a' } - if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-pre([0-9]+)$/)) && match[1] && match[2]) { + if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-snapshot-(\d+)$/)) && match[1] && match[2]) { + return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-snapshot-' + match[2] + } + if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-pre(\d+)$/)) && match[1] && match[2]) { return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-pre-release-' + match[2] } - if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-rc([0-9]+)$/)) && match[1]) { + if ((match = version.match(/^(\d+\.\d+(?:\.\d+)?)-rc(\d+)$/)) && match[1]) { return ARTICLE_PREFIX + 'minecraft-' + match[1].replaceAll('.', '-') + '-release-candidate-' + match[2] } if (version.match(/^\d+\.\d+(\.\d+)?$/)) {