diff options
Diffstat (limited to 'lib/jobs')
-rw-r--r-- | lib/jobs/basejob.cpp | 5 | ||||
-rw-r--r-- | lib/jobs/basejob.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/lib/jobs/basejob.cpp b/lib/jobs/basejob.cpp index 2a6705b8..607a6c04 100644 --- a/lib/jobs/basejob.cpp +++ b/lib/jobs/basejob.cpp @@ -509,9 +509,10 @@ BaseJob::Status BaseJob::status() const return d->status; } -QByteArray BaseJob::rawData() const +QByteArray BaseJob::rawData(int bytesAtMost) const { - return d->rawResponse; + return bytesAtMost > 0 ? + d->rawResponse.left(bytesAtMost) + "...(truncated)" : d->rawResponse; } QString BaseJob::statusCaption() const diff --git a/lib/jobs/basejob.h b/lib/jobs/basejob.h index c34ba3c3..4ef25ab8 100644 --- a/lib/jobs/basejob.h +++ b/lib/jobs/basejob.h @@ -139,7 +139,7 @@ namespace QMatrixClient /** Short human-friendly message on the job status */ QString statusCaption() const; /** Raw response body as received from the server */ - QByteArray rawData() const; + QByteArray rawData(int bytesAtMost = -1) const; /** Error (more generally, status) code * Equivalent to status().code |