CC-4404: restart airtime-liquidsoap will interrupt the output stream and never resume until restart playout engine

-fixed
This commit is contained in:
Martin Konecny 2012-09-14 18:20:46 -04:00
parent 4ea3d86121
commit be80eeb5fd
6 changed files with 61 additions and 57 deletions

View file

@ -85,6 +85,8 @@ class PypoFetch(Thread):
if command == 'update_schedule':
self.schedule_data = m['schedule']
self.process_schedule(self.schedule_data)
elif command == 'reset_liquidsoap_bootstrap':
self.set_bootstrap_variables()
elif command == 'update_stream_setting':
self.logger.info("Updating stream setting...")
self.regenerate_liquidsoap_conf(m['setting'])
@ -173,7 +175,7 @@ class PypoFetch(Thread):
def set_bootstrap_variables(self):
self.logger.debug('Getting information needed on bootstrap from Airtime')
info = self.api_client.get_bootstrap_info()
if info == None:
if info is None:
self.logger.error('Unable to get bootstrap info.. Exiting pypo...')
sys.exit(1)
else: