From d2ed3cffd9290621d5a4ee1d93fdd8cf0d37d9f6 Mon Sep 17 00:00:00 2001 From: Ryan Hamamura <58859899+ryanhamamura@users.noreply.github.com> Date: Thu, 12 Feb 2026 15:10:18 -1000 Subject: [PATCH] deps: update via to v0.15.0, remove vianats dependency NATS is now built into via.New() automatically. Stores use the new v.PubSub() accessor instead of the removed vianats package. --- go.mod | 2 +- go.sum | 4 ++-- main.go | 13 +++---------- 3 files changed, 6 insertions(+), 13 deletions(-) diff --git a/go.mod b/go.mod index c6b36f3..3919075 100644 --- a/go.mod +++ b/go.mod @@ -6,7 +6,7 @@ require ( github.com/google/uuid v1.6.0 github.com/joho/godotenv v1.5.1 github.com/pressly/goose/v3 v3.26.0 - github.com/ryanhamamura/via v0.4.0 + github.com/ryanhamamura/via v0.15.0 golang.org/x/crypto v0.47.0 modernc.org/sqlite v1.44.0 ) diff --git a/go.sum b/go.sum index 6fad861..04d640f 100644 --- a/go.sum +++ b/go.sum @@ -78,8 +78,8 @@ github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qq github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= github.com/rs/zerolog v1.34.0 h1:k43nTLIwcTVQAncfCw4KZ2VY6ukYoZaBPNOE8txlOeY= github.com/rs/zerolog v1.34.0/go.mod h1:bJsvje4Z08ROH4Nhs5iH600c3IkWhwp44iRc54W6wYQ= -github.com/ryanhamamura/via v0.4.0 h1:/8gfjcPhTl+SEYTPF+Guc6qB2vuW+FtNRQv+HpkV2k8= -github.com/ryanhamamura/via v0.4.0/go.mod h1:w6dKEB+TYAyg2VTGh01doTjYP3xjDX7UO5Bis8nFt1A= +github.com/ryanhamamura/via v0.15.0 h1:f9ZMzWZQamu8MgdKiPPX6U8rIGfI3P3zVlmd/DTUUQ0= +github.com/ryanhamamura/via v0.15.0/go.mod h1:rpJewNVG6tgginZN7Be3qqRuol70+v1sFCKD4UjHsQo= github.com/sethvargo/go-retry v0.3.0 h1:EEt31A35QhrcRZtrYFDTBg91cqZVnFL2navjDrah2SE= github.com/sethvargo/go-retry v0.3.0/go.mod h1:mNX17F0C/HguQMyMyJxcnU471gOZGxCLyYaFyAZraas= github.com/starfederation/datastar-go v1.0.3 h1:DnzgsJ6tDHDM6y5Nxsk0AGW/m8SyKch2vQg3P1xGTcU= diff --git a/main.go b/main.go index 8ca0131..a7de4a3 100644 --- a/main.go +++ b/main.go @@ -24,7 +24,6 @@ import ( "github.com/ryanhamamura/c4/ui" "github.com/ryanhamamura/via" "github.com/ryanhamamura/via/h" - "github.com/ryanhamamura/via/vianats" ) var ( @@ -68,24 +67,18 @@ func main() { log.Fatal(err) } - ctx := context.Background() - ns, err := vianats.New(ctx, "./data/nats") - if err != nil { - log.Fatal(err) - } - store.SetPubSub(ns) - snakeStore.SetPubSub(ns) - v := via.New() v.Config(via.Options{ LogLevel: via.LogLevelDebug, DocumentTitle: "Game Lobby", ServerAddress: ":" + port(), SessionManager: sessionManager, - PubSub: ns, Plugins: []via.Plugin{DaisyUIPlugin}, }) + store.SetPubSub(v.PubSub()) + snakeStore.SetPubSub(v.PubSub()) + // Home page - tabbed lobby v.Page("/", func(c *via.Context) { userID := c.Session().GetString("user_id")