diff options
| author | Dustin Mierau <dustin@mierau.me> | 2024-05-06 15:44:13 -0700 |
|---|---|---|
| committer | Dustin Mierau <dustin@mierau.me> | 2024-05-06 15:44:13 -0700 |
| commit | cda35aa9e697736b1cf0e8422c8cc18654dc7f11 (patch) | |
| tree | c6ea84df7caadd5c7161414a25b9aa64e8fe614b /Hotline | |
| parent | e97bff25db9444573c48151499b3d30ae96de7de (diff) | |
Fix downloading files on 1.2.3 server.
Diffstat (limited to 'Hotline')
| -rw-r--r-- | Hotline/Hotline/HotlineClient.swift | 8 |
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) } } |