diff --git a/backend/aci/proxy.py b/backend/aci/proxy.py index cc67738..30c6284 100644 --- a/backend/aci/proxy.py +++ b/backend/aci/proxy.py @@ -20,28 +20,28 @@ def make_client_session(): @router.get('/reject') async def reject_proxy(date: str, time: str, activity: str, space: str): """We proxy the rejectdopamine API to maintain user pivacy (the extension does not transmit user IP addresses to third-party services)""" - # async with make_client_session() as session: - # async with session.get('https://rejectdopamine.com/api/app/active/yrk/cs/1') as resp: - # response = await resp.json() - # activities = [] - # if 'sessions' not in response: - # return { - # 'date': date, - # 'time': time, - # 'space': space, - # 'activity': activity, - # 'codes': [], - # } - # for session in response['sessions']: - # if reformat_reject_date(session['startDate']) == date and time == f'{session["startTime"]} - {session["endTime"]}' and session['location'] in space: - # # Likely a correct result, let's return it - # return { - # 'date': date, - # 'time': time, - # 'space': space, - # 'activity': activity, - # 'codes': list(map(lambda c: {'code': f'{c["checkinCode"]:06}', 'score': 0}, session['codes'])) - # } + async with make_client_session() as session: + async with session.get('https://checkout.ac/api/app/active/yrk/cs/2') as resp: + response = await resp.json() + activities = [] + if 'sessions' not in response: + return { + 'date': date, + 'time': time, + 'space': space, + 'activity': activity, + 'codes': [], + } + for session in response['sessions']: + if reformat_reject_date(session['startDate']) == date and time == f'{session["startTime"]} - {session["endTime"]}' and session['location'] in space: + # Likely a correct result, let's return it + return { + 'date': date, + 'time': time, + 'space': space, + 'activity': activity, + 'codes': list(map(lambda c: {'code': f'{c["checkinCode"]:06}', 'score': 0}, session['codes'])) + } return { 'date': date, 'time': time,