diff --git a/backend/src/app.py b/backend/src/app.py index a6e8e67..0331aa6 100644 --- a/backend/src/app.py +++ b/backend/src/app.py @@ -88,8 +88,8 @@ def join(): distance = distance_between_coords( lhs=room.coord, rhs=Coordinates( - latitude=int(request.args["lat"]), - longitude=int(request.args["lon"]), + latitude=float(request.args["lat"]), + longitude=float(request.args["lon"]), ), ) @@ -153,7 +153,7 @@ def room_new(): room = Room( id=max(state.rooms or [0]) + 1, - coord=Coordinates(int(lat), int(lon)), + coord=Coordinates(float(lat), float(lon)), range_size=int(room_range), name=room_name, pin=room_pin, @@ -175,7 +175,7 @@ def room(): lon = request.args.get("lon") if lat and lon: - user_coords = Coordinates(latitude=int(lat), longitude=int(lon)) + user_coords = Coordinates(latitude=float(lat), longitude=float(lon)) else: return error("Missing user coordinates") diff --git a/backend/src/gps.py b/backend/src/gps.py index 4232267..98bda0c 100644 --- a/backend/src/gps.py +++ b/backend/src/gps.py @@ -4,8 +4,8 @@ from dataclasses import dataclass @dataclass class Coordinates: - latitude: int - longitude: int + latitude: float + longitude: float def distance_between_coords(lhs: Coordinates, rhs: Coordinates) -> float: