Browse Source

don't trigger _handleUserChange if we already need sync

Rafał Pitoń 10 years ago
parent
commit
6d9130c711
1 changed files with 10 additions and 8 deletions
  1. 10 8
      misago/emberapp/app/services/auth.js

+ 10 - 8
misago/emberapp/app/services/auth.js

@@ -32,14 +32,16 @@ export default Ember.Service.extend({
   },
   },
 
 
   _handleUserChange: function(newUser) {
   _handleUserChange: function(newUser) {
-    var userObj = Ember.Object.create(newUser);
-    if (userObj.get('id') !== this.get('user.id')) {
-      this.setProperties({
-        'needsSync': true,
-        'syncToUser': userObj,
-      });
-    } else {
-      this.get('user').setProperties(newUser);
+    if (!this.get('needsSync')) {
+      var userObj = Ember.Object.create(newUser);
+      if (userObj.get('id') !== this.get('user.id')) {
+        this.setProperties({
+          'needsSync': true,
+          'syncToUser': userObj,
+        });
+      } else {
+        this.get('user').setProperties(newUser);
+      }
     }
     }
   },
   },