Esempio n. 1
0
def shut_down(process_id):
    if process_id == str(PROCESS_ID):
        log('signal received! shutting down...')
        with open('temp/server.pid', 'wt') as f:
            f.write('')
        threading.Timer(1, lambda: _kill_server()).start()
        return 'killed: %s' % PROCESS_ID
    else:
        log('nice try: %r != %r' % (process_id, PROCESS_ID))
        abort(404)
Esempio n. 2
0
def _game_view(game_id, week_id):
    if not Game.contains(game_id):
        abort(404, "No such event.")
    try:
        data = load_data(game_id, week_id)
    except InvalidEventWeekStartException:
        abort(400, "Start date must be a Monday")
    return {
        "data": data,
        "participants": data.participants + [Participant()],
        "today": Calendar.now(),
        "last_week_id": Calendar.last_week_id(week_id),
        "next_game": Game.next(game_id),
    }
Esempio n. 3
0
def check_cookie():
    with create_session() as session:
        cd = get_cookie_status(session)
    if cd.is_invalid:
        abort(500, "Connection Expired")
    return 'ok'