diff --git a/ChangeLog b/ChangeLog index c5f294ba..427025a4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -18277,3 +18277,6 @@ * Removed the 'rlm_xmpad' RLM. 2019-01-05 Fred Gleason * Added a 'PyPAD.Receiver::setTimerCallback()' method. +2019-01-05 Fred Gleason + * Modified the 'PyPAD.setConfigFile()' method to return a + configparser object. diff --git a/apis/PyPAD/api/PyPAD.py b/apis/PyPAD/api/PyPAD.py index 24f87511..bbd1d2a7 100644 --- a/apis/PyPAD/api/PyPAD.py +++ b/apis/PyPAD/api/PyPAD.py @@ -786,6 +786,9 @@ class Receiver(object): to be an unsigned integer ID that is used to retrieve the configuration from the 'PYPAD_INSTANCES' table in the database pointed to by '/etc/rd.conf'. + + Returns a configparser object created from the specified + configuration. """ if filename[0]=='$': # Get the config from the DB db=self.__openDb() @@ -803,6 +806,9 @@ class Receiver(object): self.__config_parser.readfp(fp) fp.close() + return self.__config_parser + + def start(self,hostname,port): """ Connect to a Rivendell system and begin processing PAD events.