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/server.go | |
| parent | 21581958c38861f3a62ef7c27d0a8a6f4db2a1f8 (diff) | |
Add support for server banner
Diffstat (limited to 'hotline/server.go')
| -rw-r--r-- | hotline/server.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/hotline/server.go b/hotline/server.go index 11ec21d..21b1316 100644 --- a/hotline/server.go +++ b/hotline/server.go @@ -591,7 +591,7 @@ func (s *Server) handleNewConnection(ctx context.Context, conn io.ReadWriteClose s.outbox <- c.NewReply(clientLogin, NewField(fieldVersion, []byte{0x00, 0xbe}), - NewField(fieldCommunityBannerID, []byte{0x00, 0x01}), + NewField(fieldCommunityBannerID, []byte{0, 0}), NewField(fieldServerName, []byte(s.Config.Name)), ) @@ -716,6 +716,10 @@ func (s *Server) handleFileTransfer(ctx context.Context, rwc io.ReadWriter) erro ) switch fileTransfer.Type { + case bannerDownload: + if err := s.bannerDownload(rwc); err != nil { + return err + } case FileDownload: s.Stats.DownloadCounter += 1 |