add api checkOutbound #761

This commit is contained in:
Alireza Ahmadi
2026-02-11 21:52:31 +01:00
parent d996e7171b
commit 688e0c3e23
5 changed files with 61 additions and 0 deletions
+10
View File
@@ -123,6 +123,16 @@ func (s *ConfigService) StopCore() error {
return nil
}
func (s *ConfigService) CheckOutbound(tag string, link string) core.CheckOutboundResult {
if tag == "" {
return core.CheckOutboundResult{Error: "missing query parameter: tag"}
}
if corePtr == nil || !corePtr.IsRunning() {
return core.CheckOutboundResult{Error: "core not running"}
}
return core.CheckOutbound(corePtr.GetCtx(), tag, link)
}
func (s *ConfigService) Save(obj string, act string, data json.RawMessage, initUsers string, loginUser string, hostname string) ([]string, error) {
var err error
var objs []string = []string{obj}