diff options
| author | rr- <rr-@sakuya.pl> | 2017-01-07 16:24:56 +0100 |
|---|---|---|
| committer | rr- <rr-@sakuya.pl> | 2017-01-08 10:25:29 +0100 |
| commit | beb8d8091bcee88fa5b3c725c0875d7e8510183b (patch) | |
| tree | 9ea7febfaebfa62bce769d0658b3e4b73a82ed65 /client/js/controllers/post_upload_controller.js | |
| parent | 8a73f7e400930c648223e510090d5677120a472e (diff) | |
client/api: better promise aborting
Diffstat (limited to 'client/js/controllers/post_upload_controller.js')
| -rw-r--r-- | client/js/controllers/post_upload_controller.js | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/client/js/controllers/post_upload_controller.js b/client/js/controllers/post_upload_controller.js index 3a77f92..3d8a4f8 100644 --- a/client/js/controllers/post_upload_controller.js +++ b/client/js/controllers/post_upload_controller.js @@ -115,19 +115,13 @@ class PostUploadController { // no duplicates, proceed with saving let post = this._uploadableToPost(uploadable); - let apiSavePromise = post.save(uploadable.anonymous); - let returnedSavePromise = apiSavePromise + let savePromise = post.save(uploadable.anonymous) .then(() => { this._view.removeUploadable(uploadable); return Promise.resolve(); }); - - returnedSavePromise.abort = () => { - apiSavePromise.abort(); - }; - - this._lastCancellablePromise = returnedSavePromise; - return returnedSavePromise; + this._lastCancellablePromise = savePromise; + return savePromise; }); } |