Преглед на файлове

BugFix: HackMD Editor shows 404 error when HackMD redirect to fqdn URI

Yuki Takei преди 6 години
родител
ревизия
40f70026a0
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      src/server/routes/hackmd.js

+ 2 - 2
src/server/routes/hackmd.js

@@ -157,8 +157,8 @@ module.exports = function(crowi, app) {
       // when redirect
       if (status === 302) {
         // extract page id on HackMD
-        const pagePathOnHackmd = headers.location; // e.g. '/NC7bSRraT1CQO1TO7wjCPw'
-        const pageIdOnHackmd = pagePathOnHackmd.substr(1); //        strip the head '/'
+        const pathnameOnHackmd = new URL(headers.location, hackmdUri).pathname; // e.g. '/NC7bSRraT1CQO1TO7wjCPw'
+        const pageIdOnHackmd = pathnameOnHackmd.substr(1); //                      strip the head '/'
 
         page = await Page.registerHackmdPage(page, pageIdOnHackmd);
       }