Changeset - 9200846dad00
[Not reviewed]
default
0 1 0
Dennis Fink - 9 years ago 2016-03-16 00:08:48
dennis.fink@c3l.lu
Delete trigger_person if the state changes and no new trigger_person is specified
1 file changed with 3 insertions and 0 deletions:
0 comments (0 inline, 0 general)
spaceapi/utils.py
Show inline comments
 
@@ -110,24 +110,27 @@ class ActiveStatus(Singleton, dict):
 
                else:
 
                    api.update_status('The space is now closed!')
 

	
 
            if not value:
 
                if 'people_now_present' in self['sensors']:
 
                    self['sensors']['people_now_present']['value'] = 0
 
                    if 'names' in self['sensors']['people_now_present']:
 
                        del self['sensors']['people_now_present']['names']
 

	
 
                if 'message' in self['state']:
 
                    del self['state']['message']
 

	
 
            if trigger_person is None:
 
                del self['state']['trigger_person']
 

	
 
        if trigger_person is not None:
 
            self['state']['trigger_person'] = trigger_person
 

	
 
        if message is not None:
 
            self['state']['message'] = message
 

	
 
        if value is not None or trigger_person is not None or message is not None:
 
            self['state']['lastchange'] = int(time())
 

	
 

	
 
def request_wants_json():
 
    best = request.accept_mimetypes.best_match(
0 comments (0 inline, 0 general)