INNER CODE UNIT · Go
storeUpdateError
tulir/whatsmeow · appstate.go:444
storeUpdateError = cli.Store.MsgSecrets.PutMessageSecrets(ctx, exslices.CastFunc(inputSecrets, func(secret *waSyncAction.WASARootSecretAction_RootSecretEntry) store.MessageSecretInsert {
ids = append(ids, secret.GetID())
return store.MessageSecretInsert{
Chat: botJID,
Sender: ownLID,
ID: secret.GetID(),
Secret: secret.GetRootSecret(),
}
}))
if storeUpdateError == nil && cli.Store.ChatSettings != nil {
var active *waSyncAction.WASARootSecretAction_RootSecretEntry
for _, secret := range inputSecrets {
if secret.GetStatus() == waSyncAction.WASARootSecretAction_RootSecretEntry_ACTIVE && (active == nil || secret.GetEpoch() > active.GetEpoch()) {
active = secret
}
}
storeUpdateError = cli.Store.ChatSettings.PutWASARootSecretID(ctx, botJID, types.MessageID(active.GetID()))
}