X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/c5d9af5aa4d9fb20316be45ab1b775bcf61bcad5..8277fb93fd2c957e5fd609b68a001babea46cdc4:/hotline/file_transfer.go diff --git a/hotline/file_transfer.go b/hotline/file_transfer.go index c0c2f87..9e86bb8 100644 --- a/hotline/file_transfer.go +++ b/hotline/file_transfer.go @@ -23,6 +23,8 @@ type FileTransfer struct { FolderItemCount []byte BytesSent int clientID uint16 + fileResumeData *FileResumeData + options []byte } func (ft *FileTransfer) String() string { @@ -32,6 +34,10 @@ func (ft *FileTransfer) String() string { return out } +func (ft *FileTransfer) ItemCount() int { + return int(binary.BigEndian.Uint16(ft.FolderItemCount)) +} + // 00 28 // DataSize // 00 00 // IsFolder // 00 02 // PathItemCount @@ -56,7 +62,6 @@ func readFolderUpload(buf []byte) folderUpload { return fu } - func (fu *folderUpload) UnmarshalBinary(b []byte) error { fu.DataSize = [2]byte{b[0], b[1]} fu.IsFolder = [2]byte{b[2], b[3]}