1 files changed, 0 insertions, 32 deletions
diff --git a/api/src/util/handlers/Voice.ts b/api/src/util/handlers/Voice.ts
deleted file mode 100644
index 4d60eb91..00000000
--- a/api/src/util/handlers/Voice.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Config } from "@fosscord/util";
-import { distanceBetweenLocations, IPAnalysis } from "../utility/ipAddress";
-
-export async function getVoiceRegions(ipAddress: string, vip: boolean) {
- const regions = Config.get().regions;
- const availableRegions = regions.available.filter((ar) => (vip ? true : !ar.vip));
- let optimalId = regions.default;
-
- if (!regions.useDefaultAsOptimal) {
- const clientIpAnalysis = await IPAnalysis(ipAddress);
-
- let min = Number.POSITIVE_INFINITY;
-
- for (let ar of availableRegions) {
- //TODO the endpoint location should be saved in the database if not already present to prevent IPAnalysis call
- const dist = distanceBetweenLocations(clientIpAnalysis, ar.location || (await IPAnalysis(ar.endpoint)));
-
- if (dist < min) {
- min = dist;
- optimalId = ar.id;
- }
- }
- }
-
- return availableRegions.map((ar) => ({
- id: ar.id,
- name: ar.name,
- custom: ar.custom,
- deprecated: ar.deprecated,
- optimal: ar.id === optimalId
- }));
-}
|