aboutsummaryrefslogtreecommitdiff
path: root/Hotline
diff options
context:
space:
mode:
authorDustin Mierau <dustin@mierau.me>2024-05-06 15:44:13 -0700
committerDustin Mierau <dustin@mierau.me>2024-05-06 15:44:13 -0700
commitcda35aa9e697736b1cf0e8422c8cc18654dc7f11 (patch)
treec6ea84df7caadd5c7161414a25b9aa64e8fe614b /Hotline
parente97bff25db9444573c48151499b3d30ae96de7de (diff)
Fix downloading files on 1.2.3 server.
Diffstat (limited to 'Hotline')
-rw-r--r--Hotline/Hotline/HotlineClient.swift8
1 files changed, 4 insertions, 4 deletions
diff --git a/Hotline/Hotline/HotlineClient.swift b/Hotline/Hotline/HotlineClient.swift
index b759936..07f24a4 100644
--- a/Hotline/Hotline/HotlineClient.swift
+++ b/Hotline/Hotline/HotlineClient.swift
@@ -694,17 +694,17 @@ class HotlineClient: NetSocketDelegate {
let transferSizeField = reply.getField(type: .transferSize),
let transferSize = transferSizeField.getInteger(),
let transferReferenceField = reply.getField(type: .referenceNumber),
- let referenceNumber = transferReferenceField.getUInt32(),
- let transferFileSizeField = reply.getField(type: .fileSize),
- let transferFileSize = transferFileSizeField.getInteger() else {
+ let referenceNumber = transferReferenceField.getUInt32() else {
callback?(false, nil, nil, nil, nil)
return
}
+ let transferFileSizeField = reply.getField(type: .fileSize)
+ let transferFileSize = transferFileSizeField?.getInteger()
let transferWaitingCountField = reply.getField(type: .waitingCount)
let transferWaitingCount = transferWaitingCountField?.getInteger()
- callback?(true, referenceNumber, transferSize, transferFileSize, transferWaitingCount)
+ callback?(true, referenceNumber, transferSize, transferFileSize ?? transferSize, transferWaitingCount)
}
}