def get(self, name, filename): if not is_challenge(name): raise tornado.web.HTTPError(404) metadata = get_metadata(name) if filename not in metadata['public_files']: raise tornado.web.HTTPError(404) file = open(os.path.join(os.getcwd(), 'challenges/%s/%s' % (name, filename))) for line in file: self.write(line)
def get(self, name, filename): if not is_challenge(name): raise tornado.web.HTTPError(404) metadata = get_metadata(name) if filename not in metadata['public_files']: raise tornado.web.HTTPError(404) file = open( os.path.join(os.getcwd(), 'challenges/%s/%s' % (name, filename))) for line in file: self.write(line)
def get(self, name): if not is_challenge(name): raise tornado.web.HTTPError(404) self.write(jsonpack(get_metadata(name)))
def post(self, name): print 'stop', name if not is_challenge(name): raise tornado.web.HTTPError(404) deactivate_challenge(name)
def post(self, name): print 'start', name if not is_challenge(name): raise tornado.web.HTTPError(404) activate_challenge(name, get_config(name))
def post(self, name): print 'hide', name if not is_challenge(name): raise tornado.web.HTTPError(404) hide_challenge(name)
def post(self, name): print 'show', name if not is_challenge(name): raise tornado.web.HTTPError(404) show_challenge(name)