From 68597ea7cc0ee6020a74d7ef88f64f0cfcfee892 Mon Sep 17 00:00:00 2001 From: alfred-mk Date: Wed, 5 Feb 2025 19:08:36 +0300 Subject: [PATCH] Return the Sarafu Engine in GetEngine --- handlers/local.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/handlers/local.go b/handlers/local.go index 5cbaa9d..c001fab 100644 --- a/handlers/local.go +++ b/handlers/local.go @@ -10,6 +10,7 @@ import ( "git.defalsify.org/vise.git/resource" "git.grassecon.net/grassrootseconomics/sarafu-api/remote" + sarafu_engine "git.grassecon.net/grassrootseconomics/sarafu-vise/engine" "git.grassecon.net/grassrootseconomics/sarafu-vise/handlers/application" ) @@ -24,7 +25,7 @@ type LocalHandlerService struct { UserdataStore *db.Db Cfg engine.Config Rs resource.Resource - first resource.EntryFunc + first resource.EntryFunc } func NewLocalHandlerService(ctx context.Context, fp string, debug bool, dbResource *resource.DbResource, cfg engine.Config, rs resource.Resource) (*LocalHandlerService, error) { @@ -125,7 +126,8 @@ func (ls *LocalHandlerService) GetHandler(accountService remote.AccountService) } func (ls *LocalHandlerService) GetEngine(cfg engine.Config, rs resource.Resource, pr *persist.Persister) engine.Engine { - en := engine.NewEngine(cfg, rs) + se := sarafu_engine.NewSarafuEngine(cfg, rs) + en := se.Engine.(*engine.DefaultEngine) if ls.first != nil { en = en.WithFirst(ls.first) } @@ -133,5 +135,6 @@ func (ls *LocalHandlerService) GetEngine(cfg engine.Config, rs resource.Resource if cfg.EngineDebug { en = en.WithDebug(nil) } - return en + + return se }