fix: close box service in case of exception, use source is private and disallow make in windows

This commit is contained in:
Hiddify
2024-02-08 11:31:39 +01:00
parent cc035c98fa
commit 0a91223909
3 changed files with 20 additions and 8 deletions

View File

@@ -6,6 +6,7 @@ import (
"fmt"
"github.com/hiddify/libcore/bridge"
"github.com/hiddify/libcore/config"
)
var statusPropagationPort int64
@@ -31,10 +32,10 @@ func stopAndAlert(alert string, err error) (resultErr error) {
}
}()
status = Stopped
message := err.Error()
fmt.Printf("Error: %s: %v\n", alert, err)
msg, _ := json.Marshal(StatusMessage{Status: status, Alert: &alert, Message: &message})
bridge.SendStringToPort(statusPropagationPort, string(msg))
propagateStatus(Stopped)
config.DeactivateTunnelService()
commandServer.SetService(nil)
err = box.Close()
return nil
}