From c425f6cc5186b397041900b23736ed9fa215c00c Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Fri, 23 May 2025 23:27:04 -0400 Subject: [PATCH 1/2] fix this shit --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 27d6911..1e22277 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "server:up": "docker compose up -d", "server:down": "docker compose down", "server:build": "dotnet build server", - "server:add": "spacetime server add --url http://localhost:3000 massive --default", - "server:publish": "spacetime publish --project-path server --server massive", + "server:add": "spacetime server add --url http://localhost:3000 local --default", + "server:publish": "spacetime publish --project-path server --server local massive", "server:generate": "spacetime generate --lang csharp --out-dir client/module_bindings --project-path server" }, "devDependencies": { From 504fe3ccee6c0b4bfc6b4cc91319dd5f2cdd6064 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Fri, 23 May 2025 23:27:54 -0400 Subject: [PATCH 2/2] allow client to be specified as arg --- client/spacetime/Spacetime.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/client/spacetime/Spacetime.cs b/client/spacetime/Spacetime.cs index 6e7449a..8a94b95 100644 --- a/client/spacetime/Spacetime.cs +++ b/client/spacetime/Spacetime.cs @@ -1,4 +1,5 @@ using System; +using System.Text.RegularExpressions; using Godot; using SpacetimeDB; using SpacetimeDB.Types; @@ -33,10 +34,25 @@ public class Spacetime private static Spacetime _instance; + string GetClientArg() + { + foreach (string arg in OS.GetCmdlineUserArgs()) + { + GD.Print(arg); + if (new Regex("--client=.+").IsMatch(arg)) + { + return arg.Split("=")[1]; + } + } + return null; + } + public Spacetime(string host, string dbName) { + string client = GetClientArg() ?? "massive"; + // Initialize the `AuthToken` module - AuthToken.Init(".spacetime_csharp_quickstart"); + AuthToken.Init($".spacetime/{client}"); Connection = DbConnection .Builder()