Procházet zdrojové kódy

Fix time service wrapper

世界 před 2 měsíci
rodič
revize
a11384b286
1 změnil soubory, kde provedl 6 přidání a 3 odebrání
  1. 6 3
      common/tls/time_wrapper.go

+ 6 - 3
common/tls/time_wrapper.go

@@ -11,10 +11,13 @@ type TimeServiceWrapper struct {
 }
 
 func (w *TimeServiceWrapper) TimeFunc() func() time.Time {
-	if w.TimeService == nil {
-		return nil
+	return func() time.Time {
+		if w.TimeService != nil {
+			return w.TimeService.TimeFunc()()
+		} else {
+			return time.Now()
+		}
 	}
-	return w.TimeService.TimeFunc()
 }
 
 func (w *TimeServiceWrapper) Upstream() any {