X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/1a7d1fb948f08e940aed67070f5313799f19e6d0..c29db3dbd0491119755db5d99443dac423b2681b:/hotline/transfer.go diff --git a/hotline/transfer.go b/hotline/transfer.go index 2acb5d6..543b00c 100644 --- a/hotline/transfer.go +++ b/hotline/transfer.go @@ -37,7 +37,7 @@ func receiveFile(r io.Reader, targetFile, resForkFile, infoFork, counterWriter i } // Write the information fork - _, err := infoFork.Write(ffo.FlatFileInformationFork.MarshalBinary()) + _, err := io.Copy(infoFork, &ffo.FlatFileInformationFork) if err != nil { return err } @@ -58,6 +58,7 @@ func receiveFile(r io.Reader, targetFile, resForkFile, infoFork, counterWriter i return nil } +// TODO: read the banner once on startup instead of once per banner fetch func (s *Server) bannerDownload(w io.Writer) error { bannerBytes, err := os.ReadFile(filepath.Join(s.ConfigDir, s.Config.BannerFile)) if err != nil {