Ver código fonte

BugFix: comparing ObjectId logic

Yuki Takei 7 anos atrás
pai
commit
f71386648a
1 arquivos alterados com 3 adições e 2 exclusões
  1. 3 2
      lib/models/page.js

+ 3 - 2
lib/models/page.js

@@ -1334,8 +1334,9 @@ module.exports = function(crowi) {
    * @param {Page} pageData
    * @param {string} bodyOnHackmd
    */
-  pageSchema.statics.updateIfHackmdHasDraft = async function(pageData, bodyOnHackmd) {
-    if (pageData.revision !== pageData.revisionHackmdSynced) {
+    const revisionIdStr = pageData.revision.toString();
+    const revisionHackmdSyncedIdStr = pageData.revisionHackmdSynced.toString();
+    if (revisionIdStr !== revisionHackmdSyncedIdStr) {
       return;
     }
     else if (pageData.hasDraftOnHackmd) {