use uri query string

This commit is contained in:
Henry Hiles 2025-08-03 00:16:07 -04:00
commit 1a380509fe
No known key found for this signature in database

View file

@ -1,4 +1,3 @@
import "dart:convert";
import "dart:io"; import "dart:io";
import "package:cli_tools/config.dart"; import "package:cli_tools/config.dart";
import "package:enough_mail/enough_mail.dart" as mail; import "package:enough_mail/enough_mail.dart" as mail;
@ -113,15 +112,16 @@ If you have any issues, reply to this email.""",
.addMiddleware(logRequests()) .addMiddleware(logRequests())
.addHandler( .addHandler(
(Router()..post("/", (Request request) async { (Router()..post("/", (Request request) async {
final settings = container.read(SettingsController.provider)!; final body = await request.readAsString();
final registration = Registration.fromJson( final registration = Registration.fromJson(
json.decode(await request.readAsString()), Uri.splitQueryString(body),
); );
final client = await container.read( final client = await container.read(
ClientController.provider.future, ClientController.provider.future,
); );
final settings = container.read(SettingsController.provider)!;
final room = client.getRoomByAlias(settings.adminRoom); final room = client.getRoomByAlias(settings.adminRoom);
final message = final message =
"""# Registration request """# Registration request