- function _fillAvatar($width, $avatar)
- {
- $this->_avatars[$width] = $avatar;
- }
-
+ // XXX: @Fix me gargargar
+ function _getAvatar($width)
+ {
+ if (empty($this->_avatars)) {
+ $this->_avatars = array();
+ }
+
+ // GAR! I cannot figure out where _avatars gets pre-filled with the avatar from
+ // the previously used profile! Please shoot me now! --Zach
+ if (array_key_exists($width, $this->_avatars)) {
+ // Don't return cached avatar unless it's really for this profile
+ if ($this->_avatars[$width]->profile_id == $this->id) {
+ return $this->_avatars[$width];
+ }
+ }
+
+ return null;
+ }
+
+ function _fillAvatar($width, $avatar)
+ {
+ //common_debug("Storing avatar of width: {$avatar->width} and profile_id {$avatar->profile_id} in profile {$this->id}.");
+ $this->_avatars[$width] = $avatar;
+
+ }
+