2019-08-26 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug in the 'pypad_tunein.py' PyPAD script that caused
	an infinite loop.
This commit is contained in:
Fred Gleason 2019-08-27 18:26:26 -04:00
parent 3b95c723b7
commit 88bebdecc4
2 changed files with 26 additions and 25 deletions

View File

@ -19006,3 +19006,6 @@
2019-08-26 Fred Gleason <fredg@paravelsystems.com> 2019-08-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad_spottrap.py' PyPAD script that caused * Fixed a bug in the 'pypad_spottrap.py' PyPAD script that caused
an infinite loop. an infinite loop.
2019-08-26 Fred Gleason <fredg@paravelsystems.com>
* Fixed a bug in the 'pypad_tunein.py' PyPAD script that caused
an infinite loop.

View File

@ -31,10 +31,9 @@ import configparser
def ProcessPad(update): def ProcessPad(update):
if update.hasPadType(pypad.TYPE_NOW): if update.hasPadType(pypad.TYPE_NOW):
n=1
while(True):
section='Station'+str(n) section='Station'+str(n)
try: n=1
while(update.config().has_section(section)):
values={} values={}
values['id']=update.config().get(section,'StationID') values['id']=update.config().get(section,'StationID')
values['partnerId']=update.config().get(section,'PartnerID') values['partnerId']=update.config().get(section,'PartnerID')
@ -54,10 +53,9 @@ def ProcessPad(update):
if(status.text!='200'): if(status.text!='200'):
update.syslog(syslog.LOG_WARNING,'Update Failed: '+xml.find('./head/fault').text) update.syslog(syslog.LOG_WARNING,'Update Failed: '+xml.find('./head/fault').text)
n=n+1 n=n+1
except configparser.NoSectionError: section='Station'+str(n)
if(n==1): if(n==1):
update.syslog(syslog.LOG_WARNING,'No station config found') update.syslog(syslog.LOG_WARNING,'No station config found')
return
# #
# Program Name # Program Name