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()))
		}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…