RPC::XML::Server changed from ->add_proc to ->add_procedure() user/stompro/lp1999065-eg-pbx-mediator-procedure
authorJosh Stompro <stomproj@larl.org>
Mon, 5 Dec 2022 19:02:06 +0000 (13:02 -0600)
committerJosh Stompro <stompro@stompro.org>
Wed, 7 Dec 2022 15:06:53 +0000 (09:06 -0600)
For Asterisk integration - eg-pbx-mediator.pl

RPC::XML::Server switched from add_proc to add_procedure in version 0.75.

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>
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']