generate an etag for shownotice

darcs-hash:20081202045021-5ed1f-ca0f14051507602bab8898e1e99d9cdb69f2eadc.gz
This commit is contained in:
Evan Prodromou 2008-12-01 23:50:21 -05:00
parent df5ce60edc
commit c3f2d195f9

View File

@ -42,14 +42,24 @@ class ShownoticeAction extends StreamAction {
return false; return false;
} }
$this->avatar = $this->profile->getAvatar(AVATAR_STREAM_SIZE);
return true; return true;
} }
function last_modified() { function last_modified() {
$avatar = $this->profile->getAvatar(AVATAR_STREAM_SIZE);
return max(strtotime($this->notice->modified), return max(strtotime($this->notice->modified),
strtotime($this->profile->modified), strtotime($this->profile->modified),
($avatar) ? strtotime($this->avatar->modified) : 0); ($this->avatar) ? strtotime($this->avatar->modified) : 0);
}
function etag() {
return 'W/"' . implode(':', array($this->arg('action'),
common_language(),
$this->notice->id,
strtotime($this->notice->modified),
strtotime($this->profile->modified),
($this->avatar) ? strtotime($this->avatar->modified) : 0));
} }
function handle($args) { function handle($args) {