def web_initialise(button=None):
"""
Initialises a room
This function is called from far far away, over the Internet
"""
if button is None:
button = settings['server']['default']
logging.info("Initialising button '{}'".format(button))
try:
button = decode_token(settings, button, action='initialise')
context = load_button(settings, button)
delete_room(context)
global buttons
buttons.pop(button, None)
context = load_button(settings, button)
context['spark']['id'] = get_room(context)
return 'OK'
except Exception as feedback:
if logging.getLogger().getEffectiveLevel() == logging.DEBUG:
logging.error("Unable to initialise '{}'".format(button))
raise
else:
logging.error(str(feedback))
response.status = 400
return 'Invalid request'
评论列表
文章目录