Fix a problem with acceptitem in NCIP::ILS::Evergreen.
authorJason Stephenson <jason@sigio.com>
Tue, 14 Oct 2014 00:05:54 +0000 (20:05 -0400)
committerJason Stephenson <jason@sigio.com>
Tue, 14 Oct 2014 00:05:54 +0000 (20:05 -0400)
There was a logical error when checking RequestedActionType for
the "Hold For Pickup" action.

Signed-off-by: Jason Stephenson <jason@sigio.com>
lib/NCIP/ILS/Evergreen.pm

index 886ba9a..1a79281 100644 (file)
@@ -209,7 +209,7 @@ sub acceptitem {
     $response->header($self->make_header($request));
 
     # We only accept holds for the time being.
-    if ($request->{$message}->{RequestedActionType} !~ /^hold\w/i) {
+    if ($request->{$message}->{RequestedActionType} =~ /^hold\W/i) {
         # We need the item id or we can't do anything at all.
         my ($item_barcode, $item_idfield) = $self->find_item_barcode($request);
         if (ref($item_barcode) eq 'NCIP::Problem') {