From 3fed9797d8d72fb145cfbe0696fa6e1f71e31b3a Mon Sep 17 00:00:00 2001 From: Puyodead1 Date: Fri, 8 Sep 2023 22:21:28 -0400 Subject: Send experiment required to enable pomelo UI in discord client --- src/api/routes/experiments.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'src/api') diff --git a/src/api/routes/experiments.ts b/src/api/routes/experiments.ts index cd206d79..0cad7342 100644 --- a/src/api/routes/experiments.ts +++ b/src/api/routes/experiments.ts @@ -16,14 +16,28 @@ along with this program. If not, see . */ -import { Router, Response, Request } from "express"; import { route } from "@spacebar/api"; +import { Config, Experiments } from "@spacebar/util"; +import { Request, Response, Router } from "express"; const router = Router(); router.get("/", route({}), (req: Request, res: Response) => { // TODO: - res.send({ fingerprint: "", assignments: [], guild_experiments: [] }); + const { uniqueUsernames } = Config.get().general; + + const data: Experiments = { + fingerprint: "fingerprint", + assignments: [], + guild_experiments: [], + }; + // this enables the pomelo/unique usernames UI in the official clients + if (uniqueUsernames) { + // hash, revision, bucket, override, population, hash_result, as_mode + // bucket 4 is used by the official client, and enables live checking and suggestions, 3 is only live checking + data.assignments.push([2476969328, 0, 3, -1, 0, 9267, 0, 0]); + } + res.send(data); }); export default router; -- cgit 1.5.1