From a8e17b9c91f7bb9e91cee21b48a8014591bb0b07 Mon Sep 17 00:00:00 2001 From: Konstantinos Sideris Date: Mon, 19 Feb 2018 00:17:54 +0200 Subject: Notify the user on upload failures --- src/MatrixClient.cc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/MatrixClient.cc') diff --git a/src/MatrixClient.cc b/src/MatrixClient.cc index c915c74a..de9ce779 100644 --- a/src/MatrixClient.cc +++ b/src/MatrixClient.cc @@ -1209,26 +1209,28 @@ MatrixClient::getUploadReply(QNetworkReply *reply) int status = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); if (status == 0 || status >= 400) { - emit syncFailed(reply->errorString()); + emit uploadFailed(status, + QString("Media upload failed - %1").arg(reply->errorString())); return object; } auto res_data = reply->readAll(); - if (res_data.isEmpty()) + if (res_data.isEmpty()) { + emit uploadFailed(status, "Media upload failed - Empty response"); return object; + } auto json = QJsonDocument::fromJson(res_data); if (!json.isObject()) { - qDebug() << "Media upload: Response is not a json object."; + emit uploadFailed(status, "Media upload failed - Invalid response"); return object; } object = json.object(); if (!object.contains("content_uri")) { - qDebug() << "Media upload: Missing content_uri key"; - qDebug() << object; + emit uploadFailed(status, "Media upload failed - Missing 'content_uri'"); return QJsonObject{}; } -- cgit 1.5.1