From 1a380509fe40f799c596b2fd69dfb47a1d6c0905 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Sun, 3 Aug 2025 00:16:07 -0400 Subject: [PATCH] use uri query string --- bin/nexusbot.dart | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/nexusbot.dart b/bin/nexusbot.dart index 78a85f3..1e56621 100644 --- a/bin/nexusbot.dart +++ b/bin/nexusbot.dart @@ -1,4 +1,3 @@ -import "dart:convert"; import "dart:io"; import "package:cli_tools/config.dart"; import "package:enough_mail/enough_mail.dart" as mail; @@ -113,15 +112,16 @@ If you have any issues, reply to this email.""", .addMiddleware(logRequests()) .addHandler( (Router()..post("/", (Request request) async { - final settings = container.read(SettingsController.provider)!; + final body = await request.readAsString(); final registration = Registration.fromJson( - json.decode(await request.readAsString()), + Uri.splitQueryString(body), ); final client = await container.read( ClientController.provider.future, ); + final settings = container.read(SettingsController.provider)!; final room = client.getRoomByAlias(settings.adminRoom); final message = """# Registration request