diff --git a/internal/configs/api_config.go b/internal/configs/api_config.go index 2783d841..d5fdf3e5 100644 --- a/internal/configs/api_config.go +++ b/internal/configs/api_config.go @@ -17,9 +17,9 @@ type APIConfig struct { OldRPC struct { Endpoints []string `yaml:"endpoints"` DisableUpdate bool `yaml:"disableUpdate"` - } `yaml:"rpc"` + } `yaml:"rpc,omitempty"` - RPCEndpoints []string `yaml:"rpc.endpoints" json:"rpc.endpoints"` + RPCEndpoints []string `yaml:"rpc.endpoints,flow" json:"rpc.endpoints"` RPCDisableUpdate bool `yaml:"rpc.disableUpdate" json:"rpc.disableUpdate"` NodeId string `yaml:"nodeId"` diff --git a/internal/configs/api_config_test.go b/internal/configs/api_config_test.go index a99e9ff4..8fe74063 100644 --- a/internal/configs/api_config_test.go +++ b/internal/configs/api_config_test.go @@ -2,6 +2,7 @@ package configs import ( _ "github.com/iwind/TeaGo/bootstrap" + "gopkg.in/yaml.v3" "testing" ) @@ -11,10 +12,16 @@ func TestLoadAPIConfig(t *testing.T) { t.Fatal(err) } t.Log(config) + + configData, err := yaml.Marshal(config) + if err != nil { + t.Fatal(err) + } + t.Log(string(configData)) } func TestAPIConfig_WriteFile(t *testing.T) { - config := &APIConfig{} + var config = &APIConfig{} err := config.WriteFile("/tmp/api_config.yaml") if err != nil { t.Fatal(err)