Skip to content

Commit 9251b3a

Browse files
committed
TUN-5530: Get current time from ticker
1 parent b0e27d1 commit 9251b3a

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

datagramsession/session.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,10 @@ func (s *Session) waitForCloseCondition(ctx context.Context, closeAfterIdle time
7777
return
7878
case <-s.doneChan:
7979
return
80-
case <-checkIdleTicker.C:
80+
// TODO: TUN-5423 evaluate if using atomic is more efficient
81+
case now := <-checkIdleTicker.C:
8182
// The session is considered inactive if current time is after (last active time + allowed idle time)
82-
if time.Now().After(activeAt.Add(closeAfterIdle)) {
83+
if now.After(activeAt.Add(closeAfterIdle)) {
8384
return
8485
}
8586
case activeAt = <-s.activeAtChan: // Update last active time

0 commit comments

Comments
 (0)