From 23cadc6178cee0ae7f2fa0212bfd5bc093ea97d5 Mon Sep 17 00:00:00 2001 From: lash Date: Wed, 5 Feb 2025 10:21:21 +0000 Subject: [PATCH] Reinstate loading handlerfuncs in cmd, ssh clients --- cmd/main.go | 7 +++++++ ssh/ssh.go | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/cmd/main.go b/cmd/main.go index 408d2b3..48edda6 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -16,6 +16,7 @@ import ( "git.grassecon.net/grassrootseconomics/sarafu-vise/args" "git.grassecon.net/grassrootseconomics/sarafu-vise/config" "git.grassecon.net/grassrootseconomics/sarafu-vise/handlers" + "git.grassecon.net/grassrootseconomics/sarafu-vise/services" "git.grassecon.net/grassrootseconomics/visedriver/storage" ) @@ -123,6 +124,12 @@ func main() { os.Exit(1) } + accountService := services.New(ctx, menuStorageService) + _, err = lhs.GetHandler(accountService) + if err != nil { + fmt.Fprintf(os.Stderr, "get accounts service handler: %v\n", err) + os.Exit(1) + } en := lhs.GetEngine(cfg, rs, pe) cint := make(chan os.Signal) diff --git a/ssh/ssh.go b/ssh/ssh.go index 9e6b76f..9a0440a 100644 --- a/ssh/ssh.go +++ b/ssh/ssh.go @@ -178,6 +178,12 @@ func (s *SshRunner) GetEngine(sessionId string) (engine.Engine, func(), error) { } // TODO: this is getting very hacky! + accountService := services.New(ctx, menuStorageService) + _, err = lhs.GetHandler(accountService) + if err != nil { + fmt.Fprintf(os.Stderr, "get accounts service handler: %v\n", err) + os.Exit(1) + } en := lhs.GetEngine(lhs.Cfg, rs, pe) closer := func() { err := menuStorageService.Close(ctx)