LP#1999065: update eg-pbx-mediator.pl to reflect RPC::XML::Server change
authorJosh Stompro <stomproj@larl.org>
Mon, 5 Dec 2022 19:02:06 +0000 (13:02 -0600)
committerGalen Charlton <gmc@equinoxOLI.org>
Tue, 21 Feb 2023 16:29:25 +0000 (11:29 -0500)
RPC::XML::Server switched from add_proc to add_procedure in version 0.75.

This patch fixes the following error:

eg-pbx-mediator.pl will not run and returns an error:
Can't locate object method "add_proc" via package "RPC::XML::Server::new:

Signed-off-by: Josh Stompro <stomproj@larl.org>
Signed-off-by: Galen Charlton <gmc@equinoxOLI.org>
Open-ILS/src/asterisk/pbx-daemon/eg-pbx-mediator.pl

index 71b7397..741d0cd 100755 (executable)
@@ -362,23 +362,23 @@ sub main {
     #  ~ any other datatypes are for INCOMING args
     #
 
-    $server->add_proc({
+    $server->add_procedure({
         name => 'inject',   code => \&inject,   signature => ['struct string', 'struct string string', 'struct string string int']
     });
 
-    $server->add_proc({
+    $server->add_procedure({
         name => 'get_failures',
         code => \&get_failures,
         signature => ['array']
     });
 
-    $server->add_proc({
+    $server->add_procedure({
         name => 'ack_failures',
         code => \&ack_failures,
         signature => ['int array']
     });
 
-    $server->add_proc({
+    $server->add_procedure({
         name => 'set_holidays',
         code => \&set_holidays,
         signature => ['int array']