管理端全部功能跑通

This commit is contained in:
robin
2026-02-27 10:35:22 +08:00
parent 4d275c921d
commit 150799f41d
263 changed files with 22664 additions and 4053 deletions

View File

@@ -0,0 +1,31 @@
package rpc
import (
"sync"
"github.com/TeaOSLab/EdgeHttpDNS/internal/configs"
)
var sharedRPCClient *RPCClient
var sharedLocker sync.Mutex
func SharedRPC() (*RPCClient, error) {
sharedLocker.Lock()
defer sharedLocker.Unlock()
config, err := configs.SharedAPIConfig()
if err != nil {
return nil, err
}
if sharedRPCClient == nil {
client, err := NewRPCClient(config)
if err != nil {
return nil, err
}
sharedRPCClient = client
return sharedRPCClient, nil
}
return sharedRPCClient, nil
}