sou 7 лет назад
Родитель
Сommit
59db7aad48
1 измененных файлов с 12 добавлено и 9 удалено
  1. 12 9
      lib/routes/hackmd.js

+ 12 - 9
lib/routes/hackmd.js

@@ -77,20 +77,23 @@ module.exports = function(crowi, app) {
     const hackmdUri = process.env.HACKMD_URI;
     let page = req.page;
 
+    if (page.pageIdOnHackmd != null) {
+      try {
+        // check if page exists in HackMD
+        await axios.get(`${hackmdUri}/${page.pageIdOnHackmd}`);
+      }
+      catch (err) {
+        // reset if pages doesn't exist
+        page.pageIdOnHackmd = undefined;
+      }
+    }
+
     try {
       if (page.pageIdOnHackmd == null) {
         page = await createNewPageOnHackmdAndRegister(hackmdUri, page);
       }
       else {
-        try {
-          await axios.get(`${hackmdUri}/${page.pageIdOnHackmd}`);
-          page = await Page.syncRevisionToHackmd(page);
-        }
-        catch (err) {
-          page.pageIdOnHackmd = undefined;
-          // page.revisionHackmdSynced = undefined;
-          page = await createNewPageOnHackmdAndRegister(hackmdUri, page);
-        }
+        page = await Page.syncRevisionToHackmd(page);
       }
 
       const data = {