Procházet zdrojové kódy

Simplify contextx.ShrinkDeadline (#596)

Oraoto před 4 roky
rodič
revize
425430f67c
1 změnil soubory, kde provedl 1 přidání a 8 odebrání
  1. 1 8
      core/contextx/deadline.go

+ 1 - 8
core/contextx/deadline.go

@@ -8,12 +8,5 @@ import (
 // ShrinkDeadline returns a new Context with proper deadline base on the given ctx and timeout.
 // And returns a cancel function as well.
 func ShrinkDeadline(ctx context.Context, timeout time.Duration) (context.Context, func()) {
-	if deadline, ok := ctx.Deadline(); ok {
-		leftTime := time.Until(deadline)
-		if leftTime < timeout {
-			timeout = leftTime
-		}
-	}
-
-	return context.WithDeadline(ctx, time.Now().Add(timeout))
+	return context.WithTimeout(ctx, timeout)
 }