From d44fa5b62df2d5e94f845afc711323ae6526712d Mon Sep 17 00:00:00 2001 From: wishu Date: Wed, 6 Jul 2022 07:44:32 +1000 Subject: [PATCH] correct formatting of mezfes event response --- Erupe/server/signserver/dsgn_resp.go | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Erupe/server/signserver/dsgn_resp.go b/Erupe/server/signserver/dsgn_resp.go index a67af3267..1c2472a1d 100644 --- a/Erupe/server/signserver/dsgn_resp.go +++ b/Erupe/server/signserver/dsgn_resp.go @@ -135,12 +135,16 @@ func (s *Session) makeSignInResp(uid int) []byte { } bf.WriteUint32(0x00000000) - bf.WriteBool(true) // mezfes active - bf.WriteUint16(0x0000) - bf.WriteUint8(0x00) + bf.WriteUint32(0x0A5197DF) - bf.WriteUint32(uint32(channelserver.Time_Current_Adjusted().Add(-5 * time.Minute).Unix())) // mezfes start time - bf.WriteUint32(uint32(channelserver.Time_Current_Adjusted().Add(24 * time.Hour * 7).Unix())) // mezfes end time + mezfes := true + if mezfes { + bf.WriteUint32(uint32(channelserver.Time_Current_Adjusted().Add(-5 * time.Minute).Unix())) // mezfes start time + bf.WriteUint32(uint32(channelserver.Time_Current_Adjusted().Add(24 * time.Hour * 7).Unix())) // mezfes end time + } else { + bf.WriteUint32(0) + bf.WriteUint32(0) + } endBytes, _ := hex.DecodeString("020000002700000027080A03060904080507") bf.WriteBytes(endBytes)