Browse Source

Cleaned up borked revision checks.

pull/48/head
Simon Eisenmann 12 years ago
parent
commit
eae6b31dcd
  1. 20
      static/js/services/buddylist.js

20
static/js/services/buddylist.js

@ -352,16 +352,19 @@ define(['underscore', 'modernizr', 'avltree', 'text!partials/buddy.html', 'text!
Buddylist.prototype.onStatus = function(data) { Buddylist.prototype.onStatus = function(data) {
//console.log("onStatus", status); //console.log("onStatus", data);
var id = data.Id; var id = data.Id;
var scope = buddyData.get(id, this.$scope, _.bind(this.onBuddyScope, this), data.Userid); var scope = buddyData.get(id, this.$scope, _.bind(this.onBuddyScope, this), data.Userid);
// Update session. // Update session.
if (scope.session.Userid !== data.Userid) {
scope.session.Userid = data.Userid; scope.session.Userid = data.Userid;
scope.session.Rev = data.Rev; console.log("onStatus session is now userid", id, data.Userid);
}
// Update status. // Update status.
if (scope.status && scope.status.Rev >= data.Rev) { if (true) {
console.warn("Received old status update in status", data.Rev, scope.status.Rev); if (data.Rev) {
} else { scope.session.Rev = data.Rev;
}
scope.status = data.Status; scope.status = data.Status;
this.updateBuddyPicture(scope.status); this.updateBuddyPicture(scope.status);
var displayName = scope.displayName; var displayName = scope.displayName;
@ -394,9 +397,10 @@ define(['underscore', 'modernizr', 'avltree', 'text!partials/buddy.html', 'text!
// Add status. // Add status.
buddyCount++; buddyCount++;
if (data.Status) { if (data.Status) {
if (scope.status && scope.status.Rev >= data.Status.Rev) { if (true) {
console.warn("Received old status update in join", data.Status.Rev, scope.status.Rev); if (data.Rev) {
} else { scope.session.Rev = data.Rev;
}
scope.status = data.Status; scope.status = data.Status;
scope.displayName = scope.status.displayName; scope.displayName = scope.status.displayName;
this.updateBuddyPicture(scope.status); this.updateBuddyPicture(scope.status);

Loading…
Cancel
Save