Sotaro KARASAWA 10 лет назад
Родитель
Сommit
17a6e46fe8
1 измененных файлов с 4 добавлено и 11 удалено
  1. 4 11
      lib/models/page.js

+ 4 - 11
lib/models/page.js

@@ -84,16 +84,9 @@ module.exports = function(crowi) {
   };
 
   pageSchema.methods.isLiked = function(userData) {
-    //if (undefined === this.populated('liker')) {
-    //  if (this.liker.indexOf(userData._id.toString()) != -1) {
-    //    return true;
-    //  }
-    //  return true;
-    //} else {
     return this.liker.some(function(likedUser) {
       return likedUser == userData._id.toString();
     });
-    //}
   };
 
   pageSchema.methods.like = function(userData) {
@@ -123,17 +116,17 @@ module.exports = function(crowi) {
       Page = self;
 
     return new Promise(function(resolve, reject) {
-      var removed = self.liker.pull(userData._id);
-      if (removed.length > 0) {
+      var beforeCount = self.liker.length;
+      self.liker.pull(userData._id);
+      if (self.liker.length != beforeCount) {
         self.save(function(err, data) {
           if (err) {
             return reject(err);
           }
-          debug('unlike updated!', removed);
           return resolve(data);
         });
       } else {
-        debug('unlike not updated');
+        debug('liker not updated');
         return reject(self);
       }
     });