From 4d77927f91a45e0c66e319487d7c049741ec3202 Mon Sep 17 00:00:00 2001 From: hiddify <114227601+hiddify-com@users.noreply.github.com> Date: Sun, 29 Sep 2024 22:58:36 +0200 Subject: [PATCH] fix: exception in standalone mode --- cmd/cmd_run.go | 1 + v2/common/cache.go | 4 +++- v2/service_manager/hiddify.go | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/cmd_run.go b/cmd/cmd_run.go index 9f19ed5..a0f5d3e 100644 --- a/cmd/cmd_run.go +++ b/cmd/cmd_run.go @@ -23,5 +23,6 @@ func init() { } func runCommand(cmd *cobra.Command, args []string) { + v2.Setup("./tmp", "./", "./tmp", 0, false) v2.RunStandalone(hiddifySettingPath, configPath, defaultConfigs) } diff --git a/v2/common/cache.go b/v2/common/cache.go index fe5eaeb..3edda6c 100644 --- a/v2/common/cache.go +++ b/v2/common/cache.go @@ -40,7 +40,9 @@ func (s *StorageService) Start() error { } func (s *StorageService) Close() error { - Storage.DB.Close() + if Storage.DB != nil { + Storage.DB.Close() + } return nil } diff --git a/v2/service_manager/hiddify.go b/v2/service_manager/hiddify.go index aa985c7..5d6ef28 100644 --- a/v2/service_manager/hiddify.go +++ b/v2/service_manager/hiddify.go @@ -18,6 +18,7 @@ func Register(service adapter.Service) { } func StartServices() error { + CloseServices() for _, service := range preservices { if err := service.Start(); err != nil { return err