diff options
author | Brion Vibber <brion@pobox.com> | 2010-09-20 13:42:58 -0700 |
---|---|---|
committer | Brion Vibber <brion@pobox.com> | 2010-09-20 13:42:58 -0700 |
commit | 64cdbe6c5578df1dc49d8e3dd72451ab0ac96bd2 (patch) | |
tree | f5e96cf37981093e762c745cd583f75950d842f5 /actions/apidirectmessage.php | |
parent | 2f38c9c99cb10be8fab28a624fa6f64cec6c0a9b (diff) |
Ticket #2750: fixes to HTTP caching behavior across login/logout boundaries
* now ignoring if-modified-since if we failed an etag if-none-match comparison, per spec
* now including a hash of user id/nickname in most etags, so we'll update the view properly after login/logout
For API methods, checking the API-auth'ed user. (Many change results to include things like 'you're subscribed to this user' or 'this is one of your favorites', so user info is again needed)
There'll still be some last-modified stamps that aren't including user info properly, probably.
Diffstat (limited to 'actions/apidirectmessage.php')
-rw-r--r-- | actions/apidirectmessage.php | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/actions/apidirectmessage.php b/actions/apidirectmessage.php index 7a0f46274..e7ea38dfa 100644 --- a/actions/apidirectmessage.php +++ b/actions/apidirectmessage.php @@ -357,6 +357,7 @@ class ApiDirectMessageAction extends ApiAuthAction return '"' . implode( ':', array($this->arg('action'), + common_user_cache_hash($this->auth_user), common_language(), strtotime($this->messages[0]->created), strtotime($this->messages[$last]->created) |