mirror of
https://github.com/netbirdio/netbird.git
synced 2026-07-19 23:11:29 +02:00
[client/ui] Guard session expiry updates to log only on change
This commit is contained in:
@@ -60,20 +60,23 @@ func (t *Tray) applySessionExpiry(deadline *time.Time, connected bool) {
|
||||
d = *deadline
|
||||
}
|
||||
|
||||
switch {
|
||||
case deadline == nil:
|
||||
log.Infof("tray applySessionExpiry: deadline=<nil> connected=%v → row hidden", connected)
|
||||
case deadline.IsZero():
|
||||
log.Infof("tray applySessionExpiry: deadline=<zero> connected=%v → row hidden", connected)
|
||||
default:
|
||||
log.Infof("tray applySessionExpiry: deadline=%s (in %s) connected=%v",
|
||||
deadline.Format(time.RFC3339), time.Until(*deadline), connected)
|
||||
}
|
||||
|
||||
t.sessionMu.Lock()
|
||||
changed := !t.sessionExpiresAt.Equal(d)
|
||||
t.sessionExpiresAt = d
|
||||
t.sessionMu.Unlock()
|
||||
|
||||
if changed {
|
||||
switch {
|
||||
case deadline == nil:
|
||||
log.Infof("tray applySessionExpiry: deadline=<nil> connected=%v → row hidden", connected)
|
||||
case deadline.IsZero():
|
||||
log.Infof("tray applySessionExpiry: deadline=<zero> connected=%v → row hidden", connected)
|
||||
default:
|
||||
log.Infof("tray applySessionExpiry: deadline=%s (in %s) connected=%v",
|
||||
deadline.Format(time.RFC3339), time.Until(*deadline), connected)
|
||||
}
|
||||
}
|
||||
|
||||
if t.sessionExpiresItem == nil {
|
||||
return
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user