|
|
|
@ -191,6 +191,7 @@ class CentralCommand(object):
|
|
|
|
|
status['time_since_visitor_spoke_state'] = ""
|
|
|
|
|
|
|
|
|
|
hugveyCriticalDiff = self.config['story']['hugvey_critical_silence'] if 'hugvey_critical_silence' in self.config['story'] else 90
|
|
|
|
|
audienceCriticalDiff = self.config['story']['audience_critical_silence'] if 'audience_critical_silence' in self.config['story'] else 15*60
|
|
|
|
|
|
|
|
|
|
if not hv.story:
|
|
|
|
|
status['time_since_hugvey_spoke'] = '-'
|
|
|
|
@ -215,10 +216,10 @@ class CentralCommand(object):
|
|
|
|
|
diff = datetime.timedelta(seconds=int(hv.story.timer.getElapsed('last_speech')))
|
|
|
|
|
status['time_since_visitor_spoke'] = str(diff)
|
|
|
|
|
diffs = diff.total_seconds()
|
|
|
|
|
if diffs > 1700:
|
|
|
|
|
if diffs > audienceCriticalDiff:
|
|
|
|
|
# evLogger.warning("Very long time since audience spoke")
|
|
|
|
|
status['time_since_visitor_spoke_state'] = 'critical'
|
|
|
|
|
elif diffs > 900:
|
|
|
|
|
elif diffs > audienceCriticalDiff/2:
|
|
|
|
|
status['time_since_visitor_spoke_state'] = 'warning'
|
|
|
|
|
# else:
|
|
|
|
|
# #clear warning
|
|
|
|
|