From b8ef8051290e7bd3c314b97ebcb2014862b4a704 Mon Sep 17 00:00:00 2001 From: wish Date: Thu, 17 Nov 2022 09:03:37 +1100 Subject: [PATCH] return fail before generating maps --- server/channelserver/handlers_diva.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/channelserver/handlers_diva.go b/server/channelserver/handlers_diva.go index 272ed8b11..ac3d32794 100644 --- a/server/channelserver/handlers_diva.go +++ b/server/channelserver/handlers_diva.go @@ -820,8 +820,6 @@ func GenerateUdGuildMaps() ([]MapData, []MapBranch) { func handleMsgMhfGenerateUdGuildMap(s *Session, p mhfpacket.MHFPacket) { pkt := p.(*mhfpacket.MsgMhfGenerateUdGuildMap) - interceptionMaps := &InterceptionMaps{} - interceptionMaps.Maps, interceptionMaps.Branches = GenerateUdGuildMaps() guild, err := GetGuildInfoByCharacterId(s, s.charID) if err != nil || guild == nil { doAckSimpleFail(s, pkt.AckHandle, make([]byte, 4)) @@ -832,6 +830,8 @@ func handleMsgMhfGenerateUdGuildMap(s *Session, p mhfpacket.MHFPacket) { doAckSimpleFail(s, pkt.AckHandle, make([]byte, 4)) return } + interceptionMaps := &InterceptionMaps{} + interceptionMaps.Maps, interceptionMaps.Branches = GenerateUdGuildMaps() _, err = s.server.db.Exec(`UPDATE guilds SET interception_maps=$1 WHERE guilds.id=$2`, interceptionMaps, guild.ID) if err != nil { s.server.logger.Debug("err", zap.Error(err))