зеркало из https://github.com/nextcloud/desktop.git
Network errors: Use exception name, if message is empty #2718
This commit is contained in:
Родитель
cf9e5ffb0b
Коммит
9f8d109a7e
|
@ -263,13 +263,21 @@ QString extractErrorMessage(const QByteArray& errorResponse)
|
|||
return QString::null;
|
||||
}
|
||||
|
||||
QString exception;
|
||||
while (!reader.atEnd() && reader.error() == QXmlStreamReader::NoError) {
|
||||
reader.readNextStartElement();
|
||||
if (reader.name() == QLatin1String("message")) {
|
||||
return reader.readElementText();
|
||||
QString message = reader.readElementText();
|
||||
if (!message.isEmpty()) {
|
||||
return message;
|
||||
}
|
||||
} else if (reader.name() == QLatin1String("exception")) {
|
||||
exception = reader.readElementText();
|
||||
}
|
||||
|
||||
}
|
||||
return QString::null;
|
||||
// Fallback, if message could not be found
|
||||
return exception;
|
||||
}
|
||||
|
||||
QString errorMessage(const QString& baseError, const QByteArray& body)
|
||||
|
|
Загрузка…
Ссылка в новой задаче