This patch improves the POD for C4::BackgroundJob->get(). It also
fixes ->set() so that it cannot scribble over values that are properly
internal to the object.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
$self->{'progress'} = 0;
$self->{'status'} = "running";
$self->{'jobID'} = Digest::MD5::md5_hex(Digest::MD5::md5_hex(time().{}.rand().{}.$$));
+ $self->{'extra_values'} = {};
bless $self, $class;
$self->_serialize();
sub set {
my ($self, $hashref) = @_;
while ( my ($k, $v) = each %$hashref ) {
- $self->{$k} = $v;
+ $self->{extra_values}->{$k} = $v;
}
$self->_serialize();
+ return;
}
=head2 get
=over 4
-=item $job->get($hashref);
+=item $value = $job->get($key);
=back
sub get {
my ($self, $key) = @_;
- return $self->{$key};
+ return $self->{extra_values}->{$key};
}
1;