More LookupVersion fixes.
authorJason Stephenson <jason@sigio.com>
Sat, 23 Aug 2014 15:29:55 +0000 (11:29 -0400)
committerJason Stephenson <jason@sigio.com>
Sat, 23 Aug 2014 15:29:55 +0000 (11:29 -0400)
NCIP has too many redundant layers of tags.

Signed-off-by: Jason Stephenson <jason@sigio.com>
lib/NCIP/ILS.pm
templates/includes/LookupVersionResponse.inc

index dbc6a32..2bceb16 100644 (file)
@@ -187,8 +187,8 @@ sub lookupversion {
 
     my $response = NCIP::Response->new({type => "LookupVersionResponse"});
     my $payload = {
-        fromagencyid => $request->{LookupVersion}->{ToAgencyId},
-        toagencyid => $request->{LookupVersion}->{FromAgencyId},
+        fromagencyid => $request->{LookupVersion}->{ToAgencyId}->{AgencyId},
+        toagencyid => $request->{LookupVersion}->{FromAgencyId}->{AgencyId},
         versions => [ NCIP::Const::SUPPORTED_VERSIONS ]
     };
     $response->data($payload);
index 8b111e0..e596073 100644 (file)
@@ -1,8 +1,12 @@
 <FromAgencyId>
+<AgencyId>
 [%- data.fromagencyid -%]
+</AgencyId>
 </FromAgencyId>
 <ToAgencyId>
+<AgencyId>
 [%- data.toagencyid -%]
+<AgencyId>
 </ToAgencyId>
 [% FOREACH version IN data.versions -%]
 <VersionSupported>