summary refs log tree commit diff
path: root/src/api/util/utility
diff options
context:
space:
mode:
authorBrajamohanDas-afk <Brajamohandas0390@gmail.com>2025-12-05 01:17:26 +0530
committerRory& <root@rory.gay>2025-12-12 22:46:28 +0100
commiteb94dd4b16860aa6932685c541444e9f12136411 (patch)
treec3946b08218aa4b838f80706c7de04a6975ab667 /src/api/util/utility
parentMerge pull request #1436 from CyberL1/fix/config-stuff (diff)
downloadserver-ts-eb94dd4b16860aa6932685c541444e9f12136411.tar.xz
Refactor: Replace getIpAddress with req.ip
Diffstat (limited to 'src/api/util/utility')
-rw-r--r--src/api/util/utility/ipAddress.ts33
1 files changed, 4 insertions, 29 deletions
diff --git a/src/api/util/utility/ipAddress.ts b/src/api/util/utility/ipAddress.ts

index 914999a7..19408253 100644 --- a/src/api/util/utility/ipAddress.ts +++ b/src/api/util/utility/ipAddress.ts
@@ -16,41 +16,16 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -import { Config } from "@spacebar/util"; -import { Request } from "express"; - -export function getIpAdress(req: Request): string { - // TODO: express can do this (trustProxies: true)? - - return req.ip!; -} - type Location = { latitude: number; longitude: number }; -export function distanceBetweenLocations( - loc1: Location, - loc2: Location, -): number { - return distanceBetweenCoords( - loc1.latitude, - loc1.longitude, - loc2.latitude, - loc2.longitude, - ); +export function distanceBetweenLocations(loc1: Location, loc2: Location): number { + return distanceBetweenCoords(loc1.latitude, loc1.longitude, loc2.latitude, loc2.longitude); } //Haversine function -function distanceBetweenCoords( - lat1: number, - lon1: number, - lat2: number, - lon2: number, -) { +function distanceBetweenCoords(lat1: number, lon1: number, lat2: number, lon2: number) { const p = 0.017453292519943295; // Math.PI / 180 const c = Math.cos; - const a = - 0.5 - - c((lat2 - lat1) * p) / 2 + - (c(lat1 * p) * c(lat2 * p) * (1 - c((lon2 - lon1) * p))) / 2; + const a = 0.5 - c((lat2 - lat1) * p) / 2 + (c(lat1 * p) * c(lat2 * p) * (1 - c((lon2 - lon1) * p))) / 2; return 12742 * Math.asin(Math.sqrt(a)); // 2 * R; R = 6371 km }