def upload() -> Response: error = validate_api_key() if error: return error match_id = int(request.form['match_id']) lines = request.form['lines'] importing.import_log(lines.split('\n'), match_id) start_time = int(request.form['start_time_utc']) end_time = int(request.form['end_time_utc']) match.get_match(match_id).set_times(start_time, end_time) return return_json({'success': True})
def drop(person): error = validate_api_key() if error: return error decks = league.active_decks_by(person) if len(decks) == 0: return return_json(generate_error('NO_ACTIVE_RUN', 'That person does not have an active run')) run = guarantee.exactly_one(decks) league.retire_deck(run) result = {'success':True} return return_json(result)
def upload() -> Response: error = validate_api_key() if error: return error match_id = int(request.form['match_id']) if match_id == 219603564: return return_json({'success': True}) # Prevent infinite 500 errors. if request.form.get('lines'): lines = request.form['lines'] importing.import_log(lines.split('\n'), match_id) else: importing.import_from_pdbot(match_id) start_time = int(request.form['start_time_utc']) end_time = int(request.form['end_time_utc']) match.get_match(match_id).set_times(start_time, end_time) return return_json({'success': True})