$self->_object_by_path( $self->event->event_def, undef, [qw/usr_message sending_lib/], ['owner'] );
}
}
+
+ if ($self->event->event_def->context_usr_path) {
+ my @usr_path = split(/\./, $self->event->event_def->context_usr_path);
+ $self->_object_by_path( $self->target, undef, [qw/context usr/], \@usr_path );
+
+ if ($self->event->event_def->context_library_path) {
+ my @library_path = split(/\./, $self->event->event_def->context_library_path);
+ $self->_object_by_path( $self->target, undef, [qw/context org/], \@library_path );
+ } else {
+ $self->_object_by_path( $self->event->event_def, undef, [qw/context org/], ['owner'] );
+ }
+ $self->update_state(
+ $self->event->state, {
+ 'context_user' => $self->environment->{context}->{usr}->id,
+ 'context_library' => $self->environment->{context}->{org}->id
+ }
+ );
+ }
$self->environment->{complete} = 1;
} otherwise {