Signed-off-by: Bill Erickson <berickxx@gmail.com>
sub handle_patron_status {
my ($session, $message) = @_;
- my $sip_account = $session->sip_account;
my $barcode = $SC->get_field_value($message, 'AA');
my $password = $SC->get_field_value($message, 'AD');
return {
code => '36',
fixed_fields => [
- $SC->sipbool(1)
+ $SC->sipbool(1),
+ $SC->sipdate
],
fields => [
{AO => $config->{institution}},
sub get_field_value {
my ($class, $message, $code) = @_;
for my $field (@{$message->{fields}}) {
- while (my ($c, $v) = each(%$field)) { # one pair per field
- return $v if $c eq $code;
- }
+ my ($c) = keys(%$field);
+ return $field->{$c} if $c eq $code;
}
return undef;