merged from gramsrv upstream

This commit is contained in:
onysd 2026-09-01 12:06:31 +03:00
parent 79c64ee916
commit 21a0856587
651 changed files with 54774 additions and 4590 deletions

View file

@ -80,6 +80,15 @@ func (s *AuthKeyStore) AdvanceSessionLayer(
return store.AuthKeySessionLayer{}, false, store.ErrAuthKeyBindingInvalid
}
}
if found && now.Before(current.ExpiresAt) && layer == current.Layer {
current.MessageID = msgID
current.ExpiresAt = expiresAt
stored := current
stored.SharedDefault = false
s.state.sessionLayers[key] = stored
current.SharedDefault = s.state.sessionLayerIsSharedDefaultLocked(rawAuthKeyID, current)
return current, true, nil
}
if s.state.nextLayerObservation == math.MaxInt64 {
return store.AuthKeySessionLayer{}, false, store.ErrAuthKeySessionLayerInvalid
}