Merge pull request #1460 from matrix-org/dbkr/show_send_message_error

Show failures when sending messages
pull/21833/head
Luke Barnard 2017-10-11 19:46:32 +02:00 committed by GitHub
commit e0e5d51451
1 changed files with 11 additions and 0 deletions

View File

@ -735,6 +735,17 @@ module.exports = React.createClass({
_getUnsentMessageError: function(room) {
const unsentMessages = this._getUnsentMessages(room);
if (!unsentMessages.length) return "";
if (
unsentMessages.length === 1 &&
unsentMessages[0].error &&
unsentMessages[0].error.data &&
unsentMessages[0].error.data.error &&
unsentMessages[0].error.name !== "UnknownDeviceError"
) {
return unsentMessages[0].error.data.error;
}
for (const event of unsentMessages) {
if (!event.error || event.error.name !== "UnknownDeviceError") {
return _t("Some of your messages have not been sent.");