Fix game freeze after changing live MV suit

Signed-off-by: Yuan Si <do4suki@gmail.com>
This commit is contained in:
2023-07-22 03:38:54 +08:00
parent 9450deb4a2
commit 303f415e78
-26
View File
@@ -282,34 +282,8 @@ func AsLiveMvSaveDeck(ctx *gin.Context) {
userLiveMvDeckCustomByID = append(userLiveMvDeckCustomByID, userLiveMvDeckInfo) userLiveMvDeckCustomByID = append(userLiveMvDeckCustomByID, userLiveMvDeckInfo)
// fmt.Println(userLiveMvDeckCustomByID) // fmt.Println(userLiveMvDeckCustomByID)
viewStatusIds := map[int]int{}
for k, v := range saveReq.ViewStatusByPos {
if k%2 == 0 {
viewStatusId := saveReq.ViewStatusByPos[k+1]
viewStatusIds[v] = viewStatusId
}
}
// fmt.Println(viewStatusIds)
var userMemberByMemberID []any
for k, v := range memberIds {
userMemberByMemberID = append(userMemberByMemberID, v)
userMemberByMemberID = append(userMemberByMemberID, model.UserMemberInfo{
MemberMasterID: v,
CustomBackgroundMasterID: 103506600,
SuitMasterID: suitIds[k],
LovePoint: 0,
LovePointLimit: 999999,
LoveLevel: 1,
ViewStatus: viewStatusIds[k],
IsNew: true,
})
}
// fmt.Println(userMemberByMemberID)
signBody := GetUserData("liveMvSaveDeck.json") signBody := GetUserData("liveMvSaveDeck.json")
signBody, _ = sjson.Set(signBody, "user_model.user_status", GetUserStatus()) signBody, _ = sjson.Set(signBody, "user_model.user_status", GetUserStatus())
signBody, _ = sjson.Set(signBody, "user_model.user_member_by_member_id", userMemberByMemberID)
signBody, _ = sjson.Set(signBody, "user_model.user_live_mv_deck_custom_by_id", userLiveMvDeckCustomByID) signBody, _ = sjson.Set(signBody, "user_model.user_live_mv_deck_custom_by_id", userLiveMvDeckCustomByID)
resp := SignResp(ctx.GetString("ep"), string(signBody), sessionKey) resp := SignResp(ctx.GetString("ep"), string(signBody), sessionKey)