diff options
| author | Jeff Halter <868228+jhalter@users.noreply.github.com> | 2022-06-21 16:10:19 -0700 |
|---|---|---|
| committer | Jeff Halter <868228+jhalter@users.noreply.github.com> | 2022-06-21 16:10:19 -0700 |
| commit | 9067f2344057a247dab19e6ce6756cb7d560d992 (patch) | |
| tree | c59612079b713581463c833ee21e5790a425c848 /hotline/transfer.go | |
| parent | 21581958c38861f3a62ef7c27d0a8a6f4db2a1f8 (diff) | |
Add support for server banner
Diffstat (limited to 'hotline/transfer.go')
| -rw-r--r-- | hotline/transfer.go | 11 |
1 files changed, 11 insertions, 0 deletions
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 } |