release: version 3.1.2

This commit is contained in:
hiddify
2024-09-29 20:11:52 +02:00
parent 2ede480822
commit c5ba3e024e
17 changed files with 145 additions and 42 deletions

View File

@@ -0,0 +1,46 @@
package service_manager
import (
"github.com/sagernet/sing-box/adapter"
)
var (
services = []adapter.Service{}
preservices = []adapter.Service{}
)
func RegisterPreservice(service adapter.Service) {
preservices = append(services, service)
}
func Register(service adapter.Service) {
services = append(services, service)
}
func StartServices() error {
for _, service := range preservices {
if err := service.Start(); err != nil {
return err
}
}
for _, service := range services {
if err := service.Start(); err != nil {
return err
}
}
return nil
}
func CloseServices() error {
for _, service := range services {
if err := service.Close(); err != nil {
return err
}
}
for _, service := range preservices {
if err := service.Close(); err != nil {
return err
}
}
return nil
}