diff --git a/src/endpoints/content-manager.js b/src/endpoints/content-manager.js index 1c275ef9a..f87520189 100644 --- a/src/endpoints/content-manager.js +++ b/src/endpoints/content-manager.js @@ -516,7 +516,8 @@ async function downloadGenericPng(url) { */ function parseRisuUrl(url) { // Example: https://realm.risuai.net/character/7adb0ed8d81855c820b3506980fb40f054ceef010ff0c4bab73730c0ebe92279 - const pattern = /^https?:\/\/realm\.risuai\.net\/character\/([a-f0-9]{64})$/; + // or https://realm.risuai.net/character/7adb0ed8-d818-55c8-20b3-506980fb40f0 + const pattern = /^https?:\/\/realm\.risuai\.net\/character\/([a-f0-9-]+)\/?$/i; const match = url.match(pattern); return match ? match[1] : null; }