diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index a10b05a..5e1eaf8 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -127,7 +127,8 @@ async function processUrl(msg, url) { } else if (PATH_REGEX.mastodon2.test(urlObj.pathname)) { redirUrl = url.replace(/^\/(.+?)\/statuses/, "/api/v1/statuses"); } else if (PATH_REGEX.misskey.test(urlObj.pathname)) { - const noteId = url.match(/^\/notes\/([a-z0-9]+)\/?/)?.[1]; + let noteId = url.split("/notes/")[0] + noteId = noteId.split(noteId.indexOf("/") > -1 ? "/" : "?")[0]; redirUrl = urlObj.origin + "/api/notes/show/"; options.method = "POST"; options.body = JSON.stringify({noteId});