my $self = shift;
if (defined $self->reacted) {
- $self->update_state( 'cleaning') || throw 'Unable to update event state';
+ $self->update_state( 'cleaning') || die 'Unable to update event state';
try {
my $cleanup = $self->reacted ? $self->definition->cleanup_success : $self->definition->cleanup_failure;
$self->cleanedup(
);
} otherwise {
$log->error( shift() );
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
};
if ($self->cleanedup) {
- $self->update_state( 'complete' ) || throw 'Unable to update event state';
+ $self->update_state( 'complete' ) || die 'Unable to update event state';
} else {
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
}
} else {
if ($self->definition->group_field) { # can't react individually to a grouped definition
$self->{reacted} = undef;
} else {
- $self->update_state( 'reacting') || throw 'Unable to update event state';
+ $self->update_state( 'reacting') || die 'Unable to update event state';
try {
$self->reacted(
OpenILS::Application::Trigger::ModRunner
);
} otherwise {
$log->error( shift() );
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
};
if (defined $self->reacted) {
- $self->update_state( 'reacted' ) || throw 'Unable to update event state';
+ $self->update_state( 'reacted' ) || die 'Unable to update event state';
} else {
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
}
}
} else {
return $self if (defined $self->valid);
if ($self->build_environment->environment->{complete}) {
- $self->update_state( 'validating') || throw 'Unable to update event state';
+ $self->update_state( 'validating') || die 'Unable to update event state';
try {
$self->valid(
OpenILS::Application::Trigger::ModRunner
);
} otherwise {
$log->error( shift() );
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
};
if (defined $self->valid) {
if ($self->valid) {
- $self->update_state( 'valid' ) || throw 'Unable to update event state';
+ $self->update_state( 'valid' ) || die 'Unable to update event state';
} else {
- $self->update_state( 'invalid' ) || throw 'Unable to update event state';
+ $self->update_state( 'invalid' ) || die 'Unable to update event state';
}
} else {
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
}
} else {
$self->{valid} = undef
my $self = shift;
return $self if ($self->environment->{complete});
- $self->update_state( 'collecting') || throw 'Unable to update event state';
+ $self->update_state( 'collecting') || die 'Unable to update event state';
try {
$self->definition( $self->editor->retrieve_action_trigger_event_definition( $self->event->event_def ) );
$self->environment->{complete} = 1;
} otherwise {
$log->error( shift() );
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
};
- if ($self->environment->{complete})
- $self->update_state( 'collected' ) || throw 'Unable to update event state';
+ if ($self->environment->{complete}) {
+ $self->update_state( 'collected' ) || die 'Unable to update event state';
} else {
- $self->update_state( 'error' ) || throw 'Unable to update event state';
+ $self->update_state( 'error' ) || die 'Unable to update event state';
}
return $self;