Fix missing omitempty for NTP server fields

This commit is contained in:
世界 2023-12-05 18:01:19 +08:00
parent 0ef268637e
commit cffc07579d
No known key found for this signature in database
GPG Key ID: CD109927C34A63C4
2 changed files with 4 additions and 3 deletions

View File

@ -33,7 +33,7 @@ type Service struct {
func NewService(ctx context.Context, router adapter.Router, logger logger.Logger, options option.NTPOptions) (*Service, error) {
ctx, cancel := common.ContextWithCancelCause(ctx)
server := options.ServerOptions.Build()
server := M.ParseSocksaddrHostPort(options.Server, options.ServerPort)
if server.Port == 0 {
server.Port = 123
}

View File

@ -1,9 +1,10 @@
package option
type NTPOptions struct {
Enabled bool `json:"enabled"`
Enabled bool `json:"enabled,omitempty"`
Server string `json:"server,omitempty"`
ServerPort uint16 `json:"server_port,omitempty"`
Interval Duration `json:"interval,omitempty"`
WriteToSystem bool `json:"write_to_system,omitempty"`
ServerOptions
DialerOptions
}