From 736b76bbb0ddcedabd348c1d849cba3595535cbe Mon Sep 17 00:00:00 2001 From: Will Hunt Date: Thu, 21 Jun 2018 11:29:06 +0100 Subject: [PATCH] If HttpStatus == 413, refresh media limits --- src/ContentMessages.js | 4 ++-- src/components/structures/RoomView.js | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ContentMessages.js b/src/ContentMessages.js index fd21977108..f2bbdfafe5 100644 --- a/src/ContentMessages.js +++ b/src/ContentMessages.js @@ -377,9 +377,9 @@ class ContentMessages { } } if (error) { - dis.dispatch({action: 'upload_failed', upload: upload}); + dis.dispatch({action: 'upload_failed', upload, error}); } else { - dis.dispatch({action: 'upload_finished', upload: upload}); + dis.dispatch({action: 'upload_finished', upload}); } }); } diff --git a/src/components/structures/RoomView.js b/src/components/structures/RoomView.js index cb6b94c2e6..01485deecb 100644 --- a/src/components/structures/RoomView.js +++ b/src/components/structures/RoomView.js @@ -500,7 +500,10 @@ module.exports = React.createClass({ break; case 'notifier_enabled': case 'upload_failed': - this._fetchMediaLimits(true); + // 413: File was too big or upset the server in some way. + if(payload.data.error.http_status === 413) { + this._fetchMediaLimits(true); + } case 'upload_started': case 'upload_finished': this.forceUpdate();