@@ -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
}
@@ -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