diff options
| author | rr- | 2016-08-06 22:44:04 +0200 |
|---|---|---|
| committer | rr- | 2016-08-07 09:55:51 +0200 |
| commit | 79b3973f9ec2681d33e67ab360526bf47e6c53c3 (patch) | |
| tree | dde8f96f60e6e579ef6e90bb37ef7b000ceb54ef /client/js/models/post.js | |
| parent | 8d04df38fdb985447a48182739b06cd996be4d7d (diff) | |
client/general: use resource versioning
Diffstat (limited to 'client/js/models/post.js')
| -rw-r--r-- | client/js/models/post.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/client/js/models/post.js b/client/js/models/post.js index 609cabe..ffe8048 100644 --- a/client/js/models/post.js +++ b/client/js/models/post.js @@ -85,7 +85,7 @@ class Post extends events.EventTarget { save() { const files = []; - const detail = {}; + const detail = {version: this._version}; // send only changed fields to avoid user privilege violation if (this._safety !== this._orig._safety) { @@ -206,7 +206,9 @@ class Post extends events.EventTarget { } removeFromFavorites() { - return api.delete('/post/' + this.id + '/favorite') + return api.delete( + '/post/' + this.id + '/favorite', + {version: this._version}) .then(response => { const prevScore = this._ownScore; this._updateFromResponse(response); @@ -237,6 +239,7 @@ class Post extends events.EventTarget { _updateFromResponse(response) { const map = () => ({ + _version: response.version, _id: response.id, _type: response.type, _mimeType: response.mimeType, |