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

Method ReloadUser

db/database.go:941–955  ·  view source on GitHub ↗

Reloads the database's User object, in case its persistent properties have been changed.

(ctx context.Context)

Source from the content-addressed store, hash-verified

939
940// Reloads the database's User object, in case its persistent properties have been changed.
941func (db *Database) ReloadUser(ctx context.Context) error {
942 if db.user == nil {
943 return nil
944 }
945 user, err := db.Authenticator(ctx).GetUser(db.user.Name())
946 if err != nil {
947 return err
948 }
949 if user == nil {
950 return errors.New("User not found during reload")
951 } else {
952 db.user = user
953 return nil
954 }
955}
956
957// NextSequence returns the new sequence number.
958func (db *DatabaseContext) NextSequence(ctx context.Context) (uint64, error) {

Callers 2

TestDynamicChannelGrantFunction · 0.45
refreshUserMethod · 0.45

Calls 3

GetUserMethod · 0.80
NameMethod · 0.65
AuthenticatorMethod · 0.45

Tested by 1

TestDynamicChannelGrantFunction · 0.36