12345678910111213141516171819202122232425 |
- package tls
- import (
- "time"
- "github.com/sagernet/sing/common/ntp"
- )
- type TimeServiceWrapper struct {
- ntp.TimeService
- }
- func (w *TimeServiceWrapper) TimeFunc() func() time.Time {
- return func() time.Time {
- if w.TimeService != nil {
- return w.TimeService.TimeFunc()()
- } else {
- return time.Now()
- }
- }
- }
- func (w *TimeServiceWrapper) Upstream() any {
- return w.TimeService
- }
|