MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / regeneratePrincipalSequences

Method regeneratePrincipalSequences

db/database.go:1744–1756  ·  view source on GitHub ↗
(ctx context.Context, authr *auth.Authenticator, princ auth.Principal)

Source from the content-addressed store, hash-verified

1742}
1743
1744func (c *DatabaseCollection) regeneratePrincipalSequences(ctx context.Context, authr *auth.Authenticator, princ auth.Principal) error {
1745 nextSeq, err := c.sequences().nextSequence(ctx)
1746 if err != nil {
1747 return err
1748 }
1749
1750 err = authr.UpdateSequenceNumber(princ, nextSeq)
1751 if err != nil {
1752 return err
1753 }
1754
1755 return nil
1756}
1757
1758func (c *DatabaseCollection) releaseSequences(ctx context.Context, sequences []uint64) {
1759 for _, sequence := range sequences {

Callers 1

Calls 3

sequencesMethod · 0.95
nextSequenceMethod · 0.80
UpdateSequenceNumberMethod · 0.80

Tested by

no test coverage detected