move remaining resolution_space selection into FailRecheck
[scpubgit/DX.git] / lib / DX / Step / EnterRecheck.pm
index ba9d125..95088ce 100644 (file)
@@ -13,7 +13,7 @@ has proposition_list => (
 
 has on_completion_step => (is => 'ro', isa => Step, required => 1);
 
-has on_failure_step => (is => 'ro', isa => Maybe[Step], required => 1);
+has resolution_space => (is => 'ro', isa => ResolutionSpace, required => 1);
 
 sub apply_to {
   my ($self, $old_ss) = @_;
@@ -69,7 +69,8 @@ sub apply_to {
       was_recheck_for => $prop,
     ),
     on_exhaustion_step => DX::Step::FailRecheck->new(
-      resume_search_state => $old_ss->but(next_step => $self->on_failure_step),
+      resume_search_state => $old_ss,
+      resolution_space => $self->resolution_space,
     ),
   );