fix multiple login notices

This commit is contained in:
wish
2023-04-29 15:00:13 +10:00
parent cc979dbb41
commit 4d6a2b3ea9

View File

@@ -100,12 +100,10 @@ func (s *Session) makeSignResponse(uid int) []byte {
} }
if s.server.erupeConfig.HideLoginNotice { if s.server.erupeConfig.HideLoginNotice {
bf.WriteUint8(0) bf.WriteBool(false)
} else { } else {
bf.WriteUint8(uint8(len(s.server.erupeConfig.LoginNotices))) bf.WriteBool(true)
for _, notice := range s.server.erupeConfig.LoginNotices { ps.Uint32(bf, strings.Join(s.server.erupeConfig.LoginNotices[:], "<PAGE>"), true)
ps.Uint32(bf, notice, true)
}
} }
bf.WriteUint32(s.server.getLastCID(uid)) bf.WriteUint32(s.server.getLastCID(uid))