aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/transfers.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/transfers.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/transfers.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/transfers.js b/packages/meshbay-hub/src/meshbay_hub/static/transfers.js
index 7036c4f..b54f1ac 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/transfers.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/transfers.js
@@ -73,6 +73,7 @@ export class TransferStore {
queuedByOwnLimit: Boolean(
it.lease && it.lease.cap && it.lease.used >= it.lease.cap),
error: it.error || '',
+ errorCode: it.errorCode || '',
note: it.note || '',
speed: this._speed(it),
// The ETA is drawn only once the window holds a few seconds of real
@@ -184,9 +185,10 @@ export class TransferStore {
this._emit();
};
- const finish = (status, error = '') => {
+ const finish = (status, error = '', errorCode = '') => {
item.status = status;
item.error = error;
+ item.errorCode = errorCode;
this._emit();
this._maybeRelease(item.transport);
};
@@ -284,7 +286,7 @@ export class TransferStore {
})
.catch(err => {
if (item.signal.aborted || err.name === 'AbortError') finish('cancelled');
- else finish('failed', err.message || String(err));
+ else finish('failed', err.message || String(err), err.code || '');
})
.finally(finished);