// 更新玩家的封号状态 // playerObj:玩家对象 // isForbidden:是否封号 func UpdateForbidStatus(playerObj *player.Player, isForbidden bool) error { playerObj.IsForbidden = isForbidden if err := playerDAL.UpdateForbiddenStatus(playerObj); err != nil { return err } // 断开客户端连接 if isForbidden { disconnectByPlayer(playerObj, disconnectType.FromForbid) } return nil }