QString errorMessage(const QString& baseError, const QByteArray& body) { QString msg = baseError; QString extra = extractErrorMessage(body); if (!extra.isEmpty()) { msg += QString::fromLatin1(" (%1)").arg(extra); } return msg; }
QString AbstractNetworkJob::errorStringParsingBody(QByteArray *body) { QString base = errorString(); if (base.isEmpty() || !reply()) { return QString(); } QByteArray replyBody = reply()->readAll(); if (body) { *body = replyBody; } QString extra = extractErrorMessage(replyBody); // Don't append the XML error message to a OC-ErrorString message. if (!extra.isEmpty() && !reply()->hasRawHeader("OC-ErrorString")) { return QString::fromLatin1("%1 (%2)").arg(base, extra); } return base; }