diff options
| author | Leonardo Bishop <me@leonardobishop.com> | 2025-03-15 21:31:49 +0000 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.com> | 2025-03-15 21:31:49 +0000 |
| commit | ae23e62be8f232bf4f427d689ff8738c1255b30c (patch) | |
| tree | 5e871eb0d39be2f0c7ebe69959b3b4d4517daa88 /main.py | |
| parent | 932a17ad8375940ef5840bc3d6f0359ba0e9150e (diff) | |
Clean up some code & add example config
Diffstat (limited to 'main.py')
| -rw-r--r-- | main.py | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -56,14 +56,15 @@ async def create_checkin(request: Request): pizza_pref = list(filter(lambda a: a['question'] == 'What is your pizza preference?', content['answers'])) if len(pizza_pref) == 0: - return "ok" + return Response(status_code=204) + + d_reqs = None + q_d_reqs = list(filter(lambda a: a['question'] == 'Do you have any dietary restrictions?', content['answers'])) + if len(q_d_reqs) > 0: + d_reqs = q_d_reqs[0]['response'] - d_reqs = list(filter(lambda a: a['question'] == 'Do you have any dietary restrictions?', content['answers'])) logger.info(f"Printing food token for {attendee_name}...") - if len(d_reqs) == 0: - printer.print_food(attendee_name, pizza_pref[0]['response'], str(group), None) - else: - printer.print_food(attendee_name, pizza_pref[0]['response'], str(group), d_reqs[0]['response']) + printer.print_food(attendee_name, pizza_pref[0]['response'], str(group), d_reqs) serial = serial + 1 if serial % 10 == 0: @@ -73,7 +74,6 @@ async def create_checkin(request: Request): return Response(status_code=204) finally: lock.release() - if __name__ == '__main__': uvicorn.run(app, log_level="info", host="0.0.0.0", port=3000) |
