diff --git a/bin/evening_detective_server b/bin/evening_detective_server index 30c41a6..74dd395 100755 Binary files a/bin/evening_detective_server and b/bin/evening_detective_server differ diff --git a/internal/app/server.go b/internal/app/server.go index 4db8e8f..86ccf92 100644 --- a/internal/app/server.go +++ b/internal/app/server.go @@ -230,7 +230,8 @@ func (s *server) GetGameMap(ctx context.Context, req *proto.GetGameMapReq) (*pro } result := make([]*proto.MapItem, 0, len(items)) for _, item := range items { - if item.Kind == "screen" && screenStates[item.ItemID] == nil { + _, teamExists := teamNames[item.ItemID] + if (item.Kind == "team" && !teamExists) || (item.Kind == "screen" && screenStates[item.ItemID] == nil) { if err := s.mapRepo.Delete(ctx, item); err != nil { return nil, status.Error(codes.Internal, "не удалось обновить карту") }