diff --git a/bin/evening_detective_server b/bin/evening_detective_server index f607974..760b10c 100755 Binary files a/bin/evening_detective_server and b/bin/evening_detective_server differ diff --git a/internal/services/screen_plan_service/service.go b/internal/services/screen_plan_service/service.go index 849fa83..8b89db4 100644 --- a/internal/services/screen_plan_service/service.go +++ b/internal/services/screen_plan_service/service.go @@ -60,7 +60,7 @@ func (s *ScreenPlanService) Get(ctx context.Context, gameID int) (*Plan, error) return mapPlan(stored), nil } -// Save validates, stores and applies a game's screen plan. +// Save validates and stores a game's screen plan. func (s *ScreenPlanService) Save(ctx context.Context, gameID int, steps []Step, currentStep int) (*Plan, error) { steps, err := normalizePlan(steps, currentStep) if err != nil { @@ -76,11 +76,7 @@ func (s *ScreenPlanService) Save(ctx context.Context, gameID int, steps []Step, if err != nil { return nil, err } - plan := mapPlan(stored) - if err := s.applyStep(ctx, gameID, plan); err != nil { - return nil, err - } - return plan, nil + return mapPlan(stored), nil } // SetStep stores and applies the selected step.