store gameId on user object

This commit is contained in:
Neto Becker
2015-10-15 11:41:18 -03:00
parent 3578178941
commit 0c5caefa9f
16 changed files with 24 additions and 16 deletions

View File

@@ -1091,6 +1091,7 @@ var Client = (function () {
gameId: data.game_id gameId: data.game_id
}); });
userInCache.status = data.status; userInCache.status = data.status;
userInCache.gameId = data.game_id;
} else { } else {
//one of their details changed. //one of their details changed.
self.userCache[self.userCache.indexOf(userInCache)] = presenceUser; self.userCache[self.userCache.indexOf(userInCache)] = presenceUser;
@@ -1288,7 +1289,9 @@ var Client = (function () {
for (var _iterator9 = data.presences[Symbol.iterator](), _step9; !(_iteratorNormalCompletion9 = (_step9 = _iterator9.next()).done); _iteratorNormalCompletion9 = true) { for (var _iterator9 = data.presences[Symbol.iterator](), _step9; !(_iteratorNormalCompletion9 = (_step9 = _iterator9.next()).done); _iteratorNormalCompletion9 = true) {
var presence = _step9.value; var presence = _step9.value;
self.getUser("id", presence.user.id).status = presence.status; var user = self.getUser("id", presence.user.id);
user.status = presence.status;
user.gameId = presence.game_id;
} }
} catch (err) { } catch (err) {
_didIteratorError9 = true; _didIteratorError9 = true;

View File

@@ -13,6 +13,7 @@ var User = (function () {
this.id = data.id; this.id = data.id;
this.avatar = data.avatar; this.avatar = data.avatar;
this.status = data.status || "offline"; this.status = data.status || "offline";
this.gameId = data.game_id || null;
} }
// access using user.avatarURL; // access using user.avatarURL;

View File

@@ -1000,6 +1000,7 @@ class Client {
gameId: data.game_id gameId: data.game_id
}); });
userInCache.status = data.status; userInCache.status = data.status;
userInCache.gameId = data.game_id;
} else { } else {
//one of their details changed. //one of their details changed.
self.userCache[self.userCache.indexOf(userInCache)] = presenceUser; self.userCache[self.userCache.indexOf(userInCache)] = presenceUser;
@@ -1168,7 +1169,9 @@ class Client {
} }
for (var presence of data.presences) { for (var presence of data.presences) {
self.getUser("id", presence.user.id).status = presence.status; var user = self.getUser("id", presence.user.id);
user.status = presence.status;
user.gameId = presence.game_id;
} }
return server; return server;

View File

@@ -5,6 +5,7 @@ class User{
this.id = data.id; this.id = data.id;
this.avatar = data.avatar; this.avatar = data.avatar;
this.status = data.status || "offline"; this.status = data.status || "offline";
this.gameId = data.game_id || null;
} }
// access using user.avatarURL; // access using user.avatarURL;