aboutsummaryrefslogtreecommitdiff
path: root/hotline/server.go
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-05 15:27:48 -0700
committerJeff Halter <868228+jhalter@users.noreply.github.com>2022-06-05 15:27:48 -0700
commitd1cd666473e5d9097b34bad3388c8c0595612089 (patch)
treec399983c005acd88a28ca7c3e934ad700e2a3c86 /hotline/server.go
parent050407a3b7f719ed6ce9367eb803bf948075e50e (diff)
Implement file preview
Diffstat (limited to 'hotline/server.go')
-rw-r--r--hotline/server.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/hotline/server.go b/hotline/server.go
index aebff6e..5ff8842 100644
--- a/hotline/server.go
+++ b/hotline/server.go
@@ -688,9 +688,11 @@ func (s *Server) handleFileTransfer(conn io.ReadWriteCloser) error {
s.Logger.Infow("File download started", "filePath", fullFilePath, "transactionRef", fileTransfer.ReferenceNumber)
- // Start by sending flat file object to client
- if _, err := conn.Write(ffo.BinaryMarshal()); err != nil {
- return err
+ if fileTransfer.options == nil {
+ // Start by sending flat file object to client
+ if _, err := conn.Write(ffo.BinaryMarshal()); err != nil {
+ return err
+ }
}
file, err := FS.Open(fullFilePath)