X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/21581958c38861f3a62ef7c27d0a8a6f4db2a1f8..9067f2344057a247dab19e6ce6756cb7d560d992:/hotline/transfer.go diff --git a/hotline/transfer.go b/hotline/transfer.go index 7333197..9d2a97f 100644 --- a/hotline/transfer.go +++ b/hotline/transfer.go @@ -6,6 +6,8 @@ import ( "encoding/binary" "errors" "io" + "os" + "path/filepath" ) type transfer struct { @@ -96,5 +98,14 @@ func sendFile(w io.Writer, r io.Reader, offset int) (err error) { return err } } +} + +func (s *Server) bannerDownload(w io.Writer) error { + bannerBytes, err := os.ReadFile(filepath.Join(s.ConfigDir, s.Config.BannerFile)) + if err != nil { + return err + } + _, err = w.Write(bannerBytes) + return err }