Browse Source

Cleaned up borked revision checks.

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

Loading…
Cancel
Save