From 4d6a2b3ea9fe7482a99657bf334de66c0d5ae862 Mon Sep 17 00:00:00 2001 From: wish Date: Sat, 29 Apr 2023 15:00:13 +1000 Subject: [PATCH] fix multiple login notices --- server/signserver/dsgn_resp.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/server/signserver/dsgn_resp.go b/server/signserver/dsgn_resp.go index b39a2901c..77216bee0 100644 --- a/server/signserver/dsgn_resp.go +++ b/server/signserver/dsgn_resp.go @@ -100,12 +100,10 @@ func (s *Session) makeSignResponse(uid int) []byte { } if s.server.erupeConfig.HideLoginNotice { - bf.WriteUint8(0) + bf.WriteBool(false) } else { - bf.WriteUint8(uint8(len(s.server.erupeConfig.LoginNotices))) - for _, notice := range s.server.erupeConfig.LoginNotices { - ps.Uint32(bf, notice, true) - } + bf.WriteBool(true) + ps.Uint32(bf, strings.Join(s.server.erupeConfig.LoginNotices[:], ""), true) } bf.WriteUint32(s.server.getLastCID(uid))