diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index a3ba9f153..7ec1c1f2c 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -8,17 +8,21 @@ env: jobs: build: runs-on: ubuntu-latest + permissions: + contents: read strategy: fail-fast: false matrix: - go-version: ["1.25", "1.26"] - name: Build ${{ matrix.go-version == '1.26' && '(latest)' || '(old)' }} + go-version: ["1.26", "1.27"] + name: Build ${{ matrix.go-version == '1.27' && '(latest)' || '(old)' }} steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 + with: + persist-credentials: false - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version: ${{ matrix.go-version }} @@ -31,11 +35,16 @@ jobs: - name: Test run: go test -v ./... - - name: Install goimports + - name: Install dependencies run: | - # x/tools v0.50.0+ requires Go 1.26; pin the last release that builds on the old matrix entry. - go install golang.org/x/tools/cmd/goimports@v0.49.0 + go install golang.org/x/tools/cmd/goimports@v0.51.0 + # Staticcheck v0.8.1 cannot read Go 1.27.2 export data. Pin the + # upstream snapshot using x/tools v0.51.0, which supports it. + go install honnef.co/go/tools/cmd/staticcheck@v0.7.0-0.dev.0.20261009230814-452d5bb86b45 export PATH="$HOME/go/bin:$PATH" - name: Run pre-commit uses: pre-commit/action@v3.0.1 + env: + # go 1.26's formatter doesn't agree with 1.27 on some things + SKIP: ${{ matrix.go-version == '1.26' && 'go-imports-repo' || '' }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index aa389af8a..30775acc9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -20,13 +20,12 @@ repos: - "github.com/polymorfa/hypermeow" - "-w" - id: go-vet-repo-mod - # TODO enable this - #- id: go-staticcheck-repo-mod + - id: go-staticcheck-repo-mod - id: go-mod-tidy - repo: https://github.com/beeper/pre-commit-go rev: v0.4.2 hooks: # TODO enable this - #- id: zerolog-ban-msgf + - id: zerolog-ban-msgf - id: zerolog-use-stringer diff --git a/CHANGELOG.md b/CHANGELOG.md index b88a52590..a4a8fe12b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,10 +11,21 @@ All notable HyperMeow changes are documented here. HyperMeow uses commit pseudo- ### Fixed +- Keep connection handler completion pending until an active handler exits, and process retired stream errors before automatic reconnect decisions. Manual disconnect retains its five-second wait bound. +- Keep the newest pairing secret through bursts of rotation notifications and refresh the active QR code. +- Report the destination in `SendFBMessage` responses and decrypt full bot edits using their target message ID. +- Dispatch full-sync fetch errors after releasing the app-state sync lock so callbacks can retry. +- Preserve rich-response JSON objects and type names during round trips, and return malformed known-value decoding errors. + - Sending a message wrapped in `AssociatedChildMessage` (for example the HD half of an image or video dual upload) now derives the stanza `type` and enc `mediatype` from the child, as WhatsApp Web does, so an HD image child is sent as `type="media"` with `mediatype="image"` instead of `type="text"`. Retry receipts use the same attributes. ### Changed +- Sync upstream protocol definitions and runtime changes through `c386243a72bacad080ba2938b37e1e4e0f1ca3b2`, while retaining HyperMeow's module path, Signal fork, bounded queues, and SQL batching. +- Require Go 1.26 and select Go 1.27.1 as the preferred toolchain. +- Add `SendResponse.Chat`, `Client.PreKeysUploaded`, pairing-secret rotation events, rich-response types, and bot root-secret methods on `store.ChatSettingsStore`. SQL-backed stores upgrade to schema version 19. +- Deprecate `SetGroupDescription` in favor of `SetGroupTopic`. + - `events.Message.UnwrapRaw` opens `AssociatedChildMessage`, as WhatsApp Web opens it as a future-proof wrapper, and sets the new `IsAssociatedChild` flag. The wrapper's `MessageContextInfo` (including `messageAssociation` and its parent key) is overlaid onto the child's context field by field, wrapper fields winning, as WhatsApp Web does; `RawMessage` is left unmodified. Consumers that inspected `Message.AssociatedChildMessage` after unwrapping must check `IsAssociatedChild` or `RawMessage` instead. ### Documentation diff --git a/.github/CONTRIBUTING.md b/CONTRIBUTING.md similarity index 100% rename from .github/CONTRIBUTING.md rename to CONTRIBUTING.md diff --git a/README.md b/README.md index 7b9e08e8d..eff8af791 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ The upstream project remains the smaller choice for applications that only need ## Why HyperMeow instead of upstream WhatsMeow? -This comparison was last verified against upstream `main` at [`a23afe3`](https://github.com/tulir/whatsmeow/commit/a23afe3171803f34d6761979988b9d2275e961c7) on 2026-08-11. Each upstream sync must update this section when the difference changes. +This comparison was last verified against upstream `main` at [`c386243`](https://github.com/tulir/whatsmeow/commit/c386243a72bacad080ba2938b37e1e4e0f1ca3b2) on 2026-10-10. Each upstream sync must update this section when the difference changes. | Area | HyperMeow advantage over upstream `main` | | --- | --- | @@ -43,6 +43,8 @@ The complete three-repeat system matrix documents allocation, RSS, CPU, latency, ## Install +HyperMeow requires Go 1.26 or newer; the module selects Go 1.27.1 as its preferred toolchain. + Install the newest reviewed commit from the authoritative `main` branch: ```sh @@ -92,6 +94,20 @@ HyperMeow retains upstream's core support for: New exported functionality is additive unless called out in the [changelog](CHANGELOG.md). +`SendMessage` and `SendFBMessage` return the destination used for sending in +`SendResponse.Chat`. `GetQRChannel` refreshes its active QR code when pairing +secrets rotate. Full-sync fetch errors emit `events.AppStateSyncError` after +releasing the sync lock, so a handler can retry the fetch. + +The `types/richresponse` package decodes rich bot responses. Known primitives +retain their type names during JSON round trips; unknown primitives, view models, +and text-entity metadata retain their raw JSON. Malformed known values return a +decode error. + +Custom `store.ChatSettingsStore` implementations must add `PutWASARootSecretID` +and `GetWASARootSecretID` for bot root-secret state. `sqlstore` adds this field +through schema version 19; its existing migrations remain unchanged. + ## Discord Join the [WhatsApp Web ecosystem Discord](https://whiskey.so/discord) and visit diff --git a/appstate.go b/appstate.go index 6e870c331..a8bfd4f08 100644 --- a/appstate.go +++ b/appstate.go @@ -21,6 +21,7 @@ import ( waBinary "github.com/polymorfa/hypermeow/binary" "github.com/polymorfa/hypermeow/proto/waE2E" "github.com/polymorfa/hypermeow/proto/waServerSync" + "github.com/polymorfa/hypermeow/proto/waSyncAction" "github.com/polymorfa/hypermeow/store" "github.com/polymorfa/hypermeow/types" "github.com/polymorfa/hypermeow/types/events" @@ -44,7 +45,13 @@ func (cli *Client) fetchAppState(ctx context.Context, name appstate.WAPatchName, return nil, ErrClientIsNil } cli.appStateSyncLock.Lock() - defer cli.appStateSyncLock.Unlock() + var syncError *events.AppStateSyncError + defer func() { + cli.appStateSyncLock.Unlock() + if syncError != nil { + cli.dispatchEvent(syncError) + } + }() if fullSync { err := cli.Store.AppState.DeleteAppStateVersion(ctx, string(name)) if err != nil { @@ -73,6 +80,9 @@ func (cli *Client) fetchAppState(ctx context.Context, name appstate.WAPatchName, for hasMore { patches, err := cli.fetchAppStatePatches(ctx, name, state.Version, wantSnapshot) if err != nil { + if fullSync && ctx.Err() == nil && cli.BackgroundEventCtx.Err() == nil { + syncError = &events.AppStateSyncError{Name: name, FullSync: fullSync, Error: err} + } return nil, fmt.Errorf("failed to fetch app state %s patches: %w", name, err) } else if !wantSnapshot && patches.Snapshot != nil { return nil, fmt.Errorf("server unexpectedly returned snapshot for %s without asking", name) @@ -473,6 +483,38 @@ func (cli *Client) dispatchAppState(ctx context.Context, name appstate.WAPatchNa Action: mutation.Action.GetQuickReplyAction(), FromFullSync: fullSync, } + case appstate.IndexWasaRootSecretAction: + if len(mutation.Index) < 2 { + return + } + botJID, _ := types.ParseJID(mutation.Index[1]) + ownLID := cli.getOwnLID() + inputSecrets := mutation.Action.GetWasaRootSecretAction().GetSecrets() + ids := make([]string, 0, len(inputSecrets)) + 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())) + } + if storeUpdateError == nil { + zerolog.Ctx(ctx).Debug(). + Strs("ids", ids). + Stringer("bot_jid", botJID). + Msg("Stored WASA root secrets from app state") + } } if storeUpdateError != nil { cli.Log.Errorf("Failed to update device store after app state mutation: %v", storeUpdateError) diff --git a/appstate/keys.go b/appstate/keys.go index 0c4679c1f..68bd15b75 100644 --- a/appstate/keys.go +++ b/appstate/keys.go @@ -69,6 +69,10 @@ const ( IndexSettingAutoOrganizeBusinessChat = "setting_autoOrganizeBusinessChat" IndexCoexV2Version = "coexV2Version" IndexLockMessage = "lock_message" + IndexContactManagerMetadata = "contact_manager_metadata" + IndexBusinessFolderActivation = "business_folder_activation" + IndexGroupHistoryToggle = "group_history_toggle" + IndexBBProPendingCustomerBaseAction = "bb_pro_pending_customer_base_action" ) // Constants for the regular app state indexes. @@ -128,6 +132,7 @@ const ( IndexNCTSaltSync = "nct_salt_sync" IndexBizAISettingsNudgeAction = "biz_ai_settings_nudge" IndexWasaRootSecretAction = "wasa_root_secret" + IndexSharedDeviceAllowlist = "shared_device_allowlist" ) // Constants for the critical_unblock_low app state indexes. diff --git a/benchmark/barback/cmd/bench/main.go b/benchmark/barback/cmd/bench/main.go index 89fbc6851..1fab6fbff 100644 --- a/benchmark/barback/cmd/bench/main.go +++ b/benchmark/barback/cmd/bench/main.go @@ -845,7 +845,7 @@ func (r *runner) validatePhoneNumberConsent(ctx context.Context, client *whatsme } select { case <-smokeCtx.Done(): - return fmt.Errorf("Barback did not capture request and share phone number messages: %w", smokeCtx.Err()) + return fmt.Errorf("barback did not capture request and share phone number messages: %w", smokeCtx.Err()) case <-ticker.C: } } diff --git a/benchmark/barback/cmd/bench/phone_consent_sync.go b/benchmark/barback/cmd/bench/phone_consent_sync.go index 28cfe1e65..99e080547 100644 --- a/benchmark/barback/cmd/bench/phone_consent_sync.go +++ b/benchmark/barback/cmd/bench/phone_consent_sync.go @@ -9,5 +9,6 @@ package main import whatsmeow "github.com/polymorfa/hypermeow" func enablePhoneConsentReceiveBarrier(client *whatsmeow.Client) { + //lint:ignore SA1019 The benchmark requires a synchronous receive barrier to measure phone-consent persistence. client.DangerousInternals().SetSynchronousMessageNameUpdates(true) } diff --git a/benchmark/barback/go.mod b/benchmark/barback/go.mod index ae3f3c5d1..19fa11b4d 100644 --- a/benchmark/barback/go.mod +++ b/benchmark/barback/go.mod @@ -4,7 +4,7 @@ module github.com/polymorfa/hypermeow/benchmark/barback -go 1.25.0 +go 1.26.0 toolchain go1.26.5 @@ -23,16 +23,16 @@ require ( github.com/jackc/puddle/v2 v2.2.2 // indirect github.com/mattn/go-colorable v0.1.14 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/petermattis/goid v0.0.0-20260816044145-ed329add6b1b // indirect + github.com/petermattis/goid v0.0.0-20260820044319-269ab09b5261 // indirect github.com/polymorfa/libsignal-protocol-go v0.2.3-0.20260806162910-a2adef2e8a11 // indirect github.com/rs/zerolog v1.35.1 // indirect - go.mau.fi/util v0.10.0 // indirect - golang.org/x/crypto v0.55.0 // indirect - golang.org/x/exp v0.0.0-20260813180055-c1d0aacb2297 // indirect - golang.org/x/net v0.58.0 // indirect - golang.org/x/sync v0.22.0 // indirect - golang.org/x/sys v0.47.0 // indirect - golang.org/x/text v0.41.0 // indirect + go.mau.fi/util v0.10.1 // indirect + golang.org/x/crypto v0.57.0 // indirect + golang.org/x/exp v0.0.0-20260908205506-85c1c2202aba // indirect + golang.org/x/net v0.59.0 // indirect + golang.org/x/sync v0.23.0 // indirect + golang.org/x/sys v0.48.0 // indirect + golang.org/x/text v0.42.0 // indirect ) replace github.com/polymorfa/hypermeow => ../.. diff --git a/benchmark/barback/go.sum b/benchmark/barback/go.sum index f589dcfa1..ea8a536f1 100644 --- a/benchmark/barback/go.sum +++ b/benchmark/barback/go.sum @@ -5,8 +5,6 @@ github.com/DATA-DOG/go-sqlmock v1.5.2/go.mod h1:88MAG/4G7SMwSE3CeA0ZKzrT5CiOU3OJ github.com/coder/websocket v1.8.15 h1:6B2JPeOGlpff2Uz6vOEH1Vzpi0iUz20A+lPVhPHtNUA= github.com/coder/websocket v1.8.15/go.mod h1:NX3SzP+inril6yawo5CQXx8+fk145lPDC6pumgx0mVg= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= @@ -23,11 +21,10 @@ github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHP github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-sqlite3 v1.14.49 h1:B8jBHC3xhxZgxztrgruTuLucebnULQnx4W7cF7SAE9w= -github.com/mattn/go-sqlite3 v1.14.49/go.mod h1:6JTjA44L93a0QCyJef5YvlPoKXntQPjzWv5gtm9sB6w= -github.com/petermattis/goid v0.0.0-20260816044145-ed329add6b1b h1:sS7HLzwS+dO+gxATgQfeZDEdUZe2pKAB3nGoUwP5zU0= -github.com/petermattis/goid v0.0.0-20260816044145-ed329add6b1b/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/mattn/go-sqlite3 v1.14.52 h1:wVbm2Qnf4OXkqhBTSPuCRZDRnxfbVrrmiCEroVdog8U= +github.com/mattn/go-sqlite3 v1.14.52/go.mod h1:6JTjA44L93a0QCyJef5YvlPoKXntQPjzWv5gtm9sB6w= +github.com/petermattis/goid v0.0.0-20260820044319-269ab09b5261 h1:lcWAnrqr2nNfDiArwFNHCE4787Mw2tCdVSOXCru0/0E= +github.com/petermattis/goid v0.0.0-20260820044319-269ab09b5261/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/polymorfa/libsignal-protocol-go v0.2.3-0.20260806162910-a2adef2e8a11 h1:ZeZ6sUkmZY+v6ULce+O7cuuzUmvu9d3t5sY2CTrJ2AQ= github.com/polymorfa/libsignal-protocol-go v0.2.3-0.20260806162910-a2adef2e8a11/go.mod h1:B5KZPsgswdf1eCvC+PZ7z45g5OECgqy6Zb0o7I5CcNQ= @@ -36,23 +33,23 @@ github.com/rs/zerolog v1.35.1/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= -github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= -go.mau.fi/util v0.10.0 h1:vH9IXZmfBKa96p47HxrVqEPkrj02zDJg3o4EF172+Lk= -go.mau.fi/util v0.10.0/go.mod h1:uZwpm9sK4wO2Qqy+t6QoVq29szMsRxWXp9/BkQLG4xk= -golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M= -golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis= -golang.org/x/exp v0.0.0-20260813180055-c1d0aacb2297 h1:YXnL44eJ77R+ji4/ooy8UsXIhz+lbi2Qgdlc8iRN0gY= -golang.org/x/exp v0.0.0-20260813180055-c1d0aacb2297/go.mod h1:Mkmymgv+uMpSQ/XxJ/7GpdrdYoqm3u72jEbpCLiJmNk= -golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= -golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= -golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= -golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +github.com/stretchr/testify v1.12.0 h1:K6Mr6jO9JICuend/5xzTM03ydSV3vdNRYAdPSukj8uI= +github.com/stretchr/testify v1.12.0/go.mod h1:bOYBZb5qJ00vPzWfIqBUZPaxK8jWiXc6d3ErP4Ca9Gw= +go.mau.fi/util v0.10.1 h1:1oSqb4TwzLA0cUDY0aomyBPFKkZ3J5fqCmrXV3VH3GQ= +go.mau.fi/util v0.10.1/go.mod h1:40TDo7/ekSeOjgr8KAmX31Yf4zrOF94j83WQB+u5ZPc= +golang.org/x/crypto v0.57.0 h1:3ZVCjf8Ggz7zneR/EHRVx68Ctf+2pmIMP2UFhh9cC6M= +golang.org/x/crypto v0.57.0/go.mod h1:Fdz0i5U6CoizGwLda9DttjSk6qlZo25zYNtR+ycvuZA= +golang.org/x/exp v0.0.0-20260908205506-85c1c2202aba h1:Ck8QetSgk912qxWLMCKxd0in+aiyBQyDSMae6e/xmpU= +golang.org/x/exp v0.0.0-20260908205506-85c1c2202aba/go.mod h1:50RgIsmK7OwqzTTeqcSXQW8SswW0o8fRcDxmqGluJ8E= +golang.org/x/net v0.59.0 h1:5zfYln+w5XCxwrnMMJPufRgNoXEaGxl0wo5GqPXyues= +golang.org/x/net v0.59.0/go.mod h1:2DA/G1UfVbCpQPeWTmMPGY7Cs2PkBkwu743bVX5PIVg= +golang.org/x/sync v0.23.0 h1:KameEIfc1IkluZyXWLn39Wd4tURc6GbCiISGiZm2bQk= +golang.org/x/sync v0.23.0/go.mod h1:sUUOizhqBxiL6pEWpqNLUiaJn1ShEbZ6BBqskPbjZm0= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= -golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= -golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= +golang.org/x/sys v0.48.0 h1:bbX/i/6MgT9BVLM9RT1thmxL04yeTAhbEz4SyadbXoo= +golang.org/x/sys v0.48.0/go.mod h1:hNLxWAXmnKAxqDtdwIYC4bM9oQPEecfsnNMuSxOs3og= +golang.org/x/text v0.42.0 h1:JbOZXgfeCPU9gacVtYliJqOhD+zhrEqK4LfdpmlUZqI= +golang.org/x/text v0.42.0/go.mod h1:ojzP1Z+2QtioaF8DTtO8K5q7JWVVYwZKenzujK0Zd0E= google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= diff --git a/business_test.go b/business_test.go index 39a2662d2..01e4aa557 100644 --- a/business_test.go +++ b/business_test.go @@ -1379,8 +1379,7 @@ func TestHandleBusinessNonceNotificationIsLazyAndNonBlocking(t *testing.T) { } func TestBusinessNonceDeliveredBeforeHandlerQueue(t *testing.T) { - client := &Client{handlerQueue: make(chan *waBinary.Node, 1)} - client.handlerQueue <- &waBinary.Node{Tag: "message"} + client := &Client{} state := client.getBusinessCatalogAuth() waiter := &businessNonceWaiter{ch: make(chan string, 1)} state.nonceWaiter.Store(waiter) @@ -1395,9 +1394,6 @@ func TestBusinessNonceDeliveredBeforeHandlerQueue(t *testing.T) { default: t.Fatal("nonce was blocked behind the handler queue") } - if len(client.handlerQueue) != 1 { - t.Fatalf("out-of-band delivery changed handler queue length to %d", len(client.handlerQueue)) - } } func TestBusinessNonceIsNotRedeliveredFromHandlerQueue(t *testing.T) { diff --git a/client.go b/client.go index fea52388d..c44807e66 100644 --- a/client.go +++ b/client.go @@ -98,9 +98,10 @@ type Client struct { recvLog waLog.Logger sendLog waLog.Logger - socket *socket.NoiseSocket - socketLock sync.RWMutex - socketWait chan struct{} + socket *socket.NoiseSocket + socketLock sync.RWMutex + socketWait chan struct{} + handlerQueueWait chan struct{} isLoggedIn atomic.Bool paired atomic.Bool @@ -149,6 +150,7 @@ type Client struct { uploadPreKeysLock sync.Mutex lastPreKeyUpload time.Time + PreKeysUploaded *exsync.Event mediaConnCache *MediaConn mediaConnLock sync.RWMutex @@ -157,7 +159,6 @@ type Client struct { responseWaitersLock sync.Mutex businessCatalogAuth atomic.Pointer[businessCatalogAuthState] - handlerQueue chan *waBinary.Node // nodeHandlers maps a top-level stanza tag to its handler. Upstream // whatsmeow exposes the same unexported map; keeping it (instead of a // closed switch) lets a headless shadow Client dispatch injected nodes @@ -346,10 +347,10 @@ func NewClient(deviceStore *store.Device, log waLog.Logger) *Client { recvLog: log.Sub("Recv"), sendLog: log.Sub("Send"), uniqueID: fmt.Sprintf("%d.%d-", uniqueIDPrefix[0], uniqueIDPrefix[1]), - handlerQueue: make(chan *waBinary.Node, handlerQueueSize), appStateProc: appstate.NewProcessor(deviceStore, log.Sub("AppState")), socketWait: make(chan struct{}), expectedDisconnect: exsync.NewEvent(), + PreKeysUploaded: exsync.NewEvent(), historySyncNotifications: make(chan historySyncNotification, 32), @@ -614,6 +615,9 @@ func (cli *Client) unlockedConnect(ctx context.Context) error { if cli.Store.Deleted { return store.ErrDeviceDeleted } + if cli.socket == nil && cli.handlerQueueWait != nil { + cli.unlockedDisconnect() + } if cli.socket != nil { if !cli.socket.IsConnected() { cli.unlockedDisconnect() @@ -635,6 +639,7 @@ func (cli *Client) unlockedConnect(ctx context.Context) error { fs.URL = cli.MessengerConfig.WebsocketURL fs.HTTPHeaders.Set("Origin", cli.MessengerConfig.BaseURL) } + var queue chan *waBinary.Node maps.Copy(fs.HTTPHeaders, cli.WebSocketHeaders) if cli.SocketConfig != nil { if cli.SocketConfig.URL != "" { @@ -647,12 +652,14 @@ func (cli *Client) unlockedConnect(ctx context.Context) error { if err := fs.Connect(ctx); err != nil { fs.Close(0) return err - } else if err = cli.doHandshake(ctx, fs, *keys.NewKeyPair()); err != nil { + } else if queue, err = cli.doHandshake(fs, *keys.NewKeyPair()); err != nil { fs.Close(0) return fmt.Errorf("noise handshake failed: %w", err) } + closeWait := make(chan struct{}) + cli.handlerQueueWait = closeWait go cli.keepAliveLoop(ctx, fs.Context()) - go cli.handlerQueueLoop(ctx, fs.Context()) + go cli.handlerQueueLoop(ctx, fs.Context(), queue, closeWait) return nil } @@ -668,20 +675,39 @@ func (cli *Client) onDisconnect(ctx context.Context, ns *socket.NoiseSocket, rem if cli.socket == ns { cli.socket = nil cli.clearResponseWaiters(xmlStreamEndNode) - if !cli.isExpectedDisconnect() && (cli.forceAutoReconnect.Swap(false) || remote) { - cli.Log.Debugf("Emitting Disconnected event") - go cli.dispatchEvent(&events.Disconnected{}) - go cli.autoReconnect(ctx) - } else if remote { - cli.Log.Debugf("OnDisconnect() called, but it was expected, so not emitting event") - } else { - cli.Log.Debugf("OnDisconnect() called after manual disconnection") - } + queueWait := cli.handlerQueueWait + go cli.finishDisconnect(ctx, remote, queueWait) } else { cli.Log.Debugf("Ignoring OnDisconnect on different socket") } } +// finishDisconnect evaluates reconnect eligibility after the retired queue has +// processed stream errors, without holding the socket lock while handlers run. +func (cli *Client) finishDisconnect(ctx context.Context, remote bool, queueWait chan struct{}) { + if queueWait != nil { + select { + case <-queueWait: + case <-ctx.Done(): + return + } + } + cli.socketLock.Lock() + defer cli.socketLock.Unlock() + if cli.socket != nil || cli.handlerQueueWait != queueWait { + return + } + if !cli.isExpectedDisconnect() && (cli.forceAutoReconnect.Swap(false) || remote) { + cli.Log.Debugf("Emitting Disconnected event") + go cli.dispatchEvent(&events.Disconnected{}) + go cli.autoReconnect(ctx) + } else if remote { + cli.Log.Debugf("OnDisconnect() called, but it was expected, so not emitting event") + } else { + cli.Log.Debugf("OnDisconnect() called after manual disconnection") + } +} + func (cli *Client) expectDisconnect() { cli.forceAutoReconnect.Store(false) cli.expectedDisconnect.Set() @@ -780,6 +806,14 @@ func (cli *Client) unlockedDisconnect() { cli.socket = nil cli.clearResponseWaiters(xmlStreamEndNode) } + if cli.handlerQueueWait != nil { + select { + case <-cli.handlerQueueWait: + cli.handlerQueueWait = nil + case <-time.After(5 * time.Second): + cli.Log.Warnf("Handler queue wait channel not closed after 5 seconds") + } + } } // Logout sends a request to unlink the device, then disconnects from the websocket and deletes the local device store. @@ -907,7 +941,13 @@ func (cli *Client) RemoveEventHandlers() { cli.eventHandlersLock.Unlock() } -func (cli *Client) handleFrame(ctx context.Context, data []byte) { +func (cli *Client) makeFrameHandler(queue chan *waBinary.Node) func(ctx context.Context, data []byte) { + return func(ctx context.Context, data []byte) { + cli.handleFrame(ctx, data, queue) + } +} + +func (cli *Client) handleFrame(ctx context.Context, data []byte, queue chan *waBinary.Node) { decompressed, err := waBinary.Unpack(data) if err != nil { cli.Log.Warnf("Failed to decompress frame: %v", err) @@ -958,7 +998,7 @@ func (cli *Client) handleFrame(ctx context.Context, data []byte) { } else if cli.receiveResponse(ctx, node) { // handled } else if cli.hasNodeHandler(node.Tag) { - cli.enqueueNode(ctx, node) + cli.enqueueNode(ctx, queue, node) } else if node.Tag != "ack" { cli.Log.Debugf("Didn't handle WhatsApp node %s", node.Tag) } @@ -971,9 +1011,9 @@ func (cli *Client) handleOutOfBandNode(node *waBinary.Node) { } } -func (cli *Client) enqueueNode(ctx context.Context, node *waBinary.Node) { +func (cli *Client) enqueueNode(ctx context.Context, queue chan *waBinary.Node, node *waBinary.Node) { select { - case cli.handlerQueue <- node: + case queue <- node: case <-ctx.Done(): default: if cli.forceAutoReconnect.CompareAndSwap(false, true) { @@ -983,14 +1023,38 @@ func (cli *Client) enqueueNode(ctx context.Context, node *waBinary.Node) { } } -func (cli *Client) handlerQueueLoop(evtCtx, connCtx context.Context) { +func (cli *Client) handlerQueueLoop(evtCtx, connCtx context.Context, queue chan *waBinary.Node, closeWait chan struct{}) { ticker := time.NewTicker(30 * time.Second) ticker.Stop() cli.Log.Debugf("Starting handler queue loop") + defer func() { + Loop: + for { + select { + case node := <-queue: + // Make sure stream errors are handled even after disconnection so the appropriate auto-reconnect is done. + // Everything else + if node.Tag == "stream:error" { + cli.Log.Debugf("Handling stream:error node in handler queue loop after context cancellation") + cli.handleStreamError(evtCtx, node) + } + default: + break Loop + } + } + close(closeWait) + }() Loop: for { select { - case node := <-cli.handlerQueue: + case node := <-queue: + if connCtx.Err() != nil { + if node.Tag == "stream:error" { + cli.handleStreamError(evtCtx, node) + } + cli.Log.Debugf("Closing handler queue loop before node handling") + return + } doneChan := make(chan struct{}) start := time.Now() go func() { @@ -1002,11 +1066,16 @@ Loop: } }() ticker.Reset(30 * time.Second) - for i := 0; i < 10; i++ { + for range 10 { select { case <-doneChan: ticker.Stop() continue Loop + case <-connCtx.Done(): + ticker.Stop() + cli.Log.Warnf("Closing handler queue loop in the middle of handling %s", node) + <-doneChan + return case <-ticker.C: cli.Log.Warnf("Node handling is taking long for %s (started %s ago)", node, time.Since(start)) } @@ -1137,7 +1206,11 @@ func (cli *Client) ParseWebMessage(chatJID types.JID, webMsg *waWeb.WebMessageIn if webMsg.GetOriginalSelfAuthorUserJIDString() != "" { info.Sender, err = types.ParseJID(webMsg.GetOriginalSelfAuthorUserJIDString()) } else { - info.Sender = cli.getOwnID().ToNonAD() + if info.Chat.Server == types.HiddenUserServer { + info.Sender = cli.getOwnLID().ToNonAD() + } else { + info.Sender = cli.getOwnID().ToNonAD() + } if info.Sender.IsEmpty() { return nil, ErrNotLoggedIn } diff --git a/client_runtime_test.go b/client_runtime_test.go index ddfee6a1f..010876651 100644 --- a/client_runtime_test.go +++ b/client_runtime_test.go @@ -90,8 +90,8 @@ func TestNewClientDefersSparseState(t *testing.T) { if client.pendingPhoneRerequests != nil || client.responseWaiters != nil || client.tcTokenSenderTS != nil { t.Fatal("request maps allocated before use") } - if cap(client.handlerQueue) != handlerQueueSize { - t.Fatalf("unexpected handler queue capacity: %d", cap(client.handlerQueue)) + if client.handlerQueueWait != nil { + t.Fatal("handler queue allocated before connection") } if client.mediaHTTP != client.websocketHTTP || client.websocketHTTP != client.preLoginHTTP { t.Fatal("default HTTP clients do not share immutable configuration") @@ -103,10 +103,11 @@ func TestNewClientDefersSparseState(t *testing.T) { func TestHandlerQueueOverflowForcesReconnect(t *testing.T) { client := NewClient(&store.Device{}, waLog.Noop) - for range cap(client.handlerQueue) { - client.handlerQueue <- &waBinary.Node{Tag: "message"} + queue := make(chan *waBinary.Node, handlerQueueSize) + for range cap(queue) { + queue <- &waBinary.Node{Tag: "message"} } - client.enqueueNode(context.Background(), &waBinary.Node{Tag: "message"}) + client.enqueueNode(context.Background(), queue, &waBinary.Node{Tag: "message"}) if !client.forceAutoReconnect.Load() { t.Fatal("handler queue overflow did not force a reconnect") } diff --git a/download-to-file.go b/download-to-file.go index acbeb22e4..0c7ef0b08 100644 --- a/download-to-file.go +++ b/download-to-file.go @@ -49,8 +49,14 @@ func (cli *Client) DownloadToFile(ctx context.Context, msg DownloadableMessage, if len(msg.GetDirectPath()) == 0 { return ErrNoURLPresent } + encSHA256 := msg.GetFileEncSHA256() + mediaKey := msg.GetMediaKey() + // TODO more proper check for unencrypted media? (also Download) + if encSHA256 == nil && mediaKey != nil { + mediaKey = nil + } return cli.DownloadMediaWithPathToFile( - ctx, msg.GetDirectPath(), msg.GetFileEncSHA256(), msg.GetFileSHA256(), msg.GetMediaKey(), + ctx, msg.GetDirectPath(), encSHA256, msg.GetFileSHA256(), mediaKey, mediaType, mediaTypeToMMSType[mediaType], false, file, ) } diff --git a/download.go b/download.go index 7058ccb09..1122dc6d4 100644 --- a/download.go +++ b/download.go @@ -156,8 +156,14 @@ func (cli *Client) DownloadThumbnail(ctx context.Context, msg DownloadableThumbn if !ok { return nil, fmt.Errorf("%w '%s'", ErrUnknownMediaType, string(msg.ProtoReflect().Descriptor().Name())) } else if len(msg.GetThumbnailDirectPath()) > 0 { + encSHA256 := msg.GetThumbnailEncSHA256() + mediaKey := msg.GetMediaKey() + // TODO more proper check for unencrypted media? (also Download and DownloadToFile) + if encSHA256 == nil && mediaKey != nil { + mediaKey = nil + } return cli.DownloadMediaWithPath( - ctx, msg.GetThumbnailDirectPath(), msg.GetThumbnailEncSHA256(), msg.GetThumbnailSHA256(), msg.GetMediaKey(), + ctx, msg.GetThumbnailDirectPath(), encSHA256, msg.GetThumbnailSHA256(), mediaKey, mediaType, mediaTypeToMMSType[mediaType], false, ) } else { @@ -216,8 +222,14 @@ func (cli *Client) Download(ctx context.Context, msg DownloadableMessage) ([]byt if len(msg.GetDirectPath()) == 0 { return nil, ErrNoURLPresent } + encSHA256 := msg.GetFileEncSHA256() + mediaKey := msg.GetMediaKey() + // TODO more proper check for unencrypted media? (also DownloadToFile) + if encSHA256 == nil && mediaKey != nil { + mediaKey = nil + } return cli.DownloadMediaWithPath( - ctx, msg.GetDirectPath(), msg.GetFileEncSHA256(), msg.GetFileSHA256(), msg.GetMediaKey(), + ctx, msg.GetDirectPath(), encSHA256, msg.GetFileSHA256(), mediaKey, mediaType, mediaTypeToMMSType[mediaType], false, ) } @@ -349,6 +361,9 @@ func (cli *Client) downloadPossiblyEncryptedMediaWithRetries(ctx context.Context } func (cli *Client) doMediaDownloadRequest(ctx context.Context, url string) (*http.Response, error) { + if cli == nil { + return nil, ErrClientIsNil + } req, err := http.NewRequestWithContext(ctx, http.MethodGet, url, nil) if err != nil { return nil, fmt.Errorf("failed to prepare request: %w", err) diff --git a/go.mod b/go.mod index df9a9b224..a1498f9f2 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ module github.com/polymorfa/hypermeow -go 1.25.0 +go 1.26.0 -toolchain go1.26.6 +toolchain go1.27.1 retract ( v0.1.1 // Retraction carrier only; use @main. @@ -16,10 +16,10 @@ require ( github.com/google/uuid v1.6.0 github.com/polymorfa/libsignal-protocol-go v0.2.3-0.20260806162910-a2adef2e8a11 github.com/rs/zerolog v1.35.1 - go.mau.fi/util v0.10.0 - golang.org/x/crypto v0.55.0 - golang.org/x/net v0.58.0 - golang.org/x/sync v0.22.0 + go.mau.fi/util v0.10.1 + golang.org/x/crypto v0.57.0 + golang.org/x/net v0.59.0 + golang.org/x/sync v0.23.0 google.golang.org/protobuf v1.36.12 ) @@ -28,9 +28,9 @@ require ( github.com/elliotchance/orderedmap/v3 v3.1.0 // indirect github.com/mattn/go-colorable v0.1.14 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/petermattis/goid v0.0.0-20260816044145-ed329add6b1b // indirect + github.com/petermattis/goid v0.0.0-20260820044319-269ab09b5261 // indirect github.com/vektah/gqlparser/v2 v2.5.27 // indirect - golang.org/x/exp v0.0.0-20260813180055-c1d0aacb2297 // indirect - golang.org/x/sys v0.47.0 // indirect - golang.org/x/text v0.41.0 // indirect + golang.org/x/exp v0.0.0-20260908205506-85c1c2202aba // indirect + golang.org/x/sys v0.48.0 // indirect + golang.org/x/text v0.42.0 // indirect ) diff --git a/go.sum b/go.sum index 56f51da2c..08b08931d 100644 --- a/go.sum +++ b/go.sum @@ -10,8 +10,6 @@ github.com/beeper/argo-go v1.1.2 h1:UQI2G8F+NLfGTOmTUI0254pGKx/HUU/etbUGTJv91Fs= github.com/beeper/argo-go v1.1.2/go.mod h1:M+LJAnyowKVQ6Rdj6XYGEn+qcVFkb3R/MUpqkGR0hM4= github.com/coder/websocket v1.8.15 h1:6B2JPeOGlpff2Uz6vOEH1Vzpi0iUz20A+lPVhPHtNUA= github.com/coder/websocket v1.8.15/go.mod h1:NX3SzP+inril6yawo5CQXx8+fk145lPDC6pumgx0mVg= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/elliotchance/orderedmap/v3 v3.1.0 h1:j4DJ5ObEmMBt/lcwIecKcoRxIQUEnw0L804lXYDt/pg= github.com/elliotchance/orderedmap/v3 v3.1.0/go.mod h1:G+Hc2RwaZvJMcS4JpGCOyViCnGeKf0bTYCGTO4uhjSo= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= @@ -22,37 +20,35 @@ github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHP github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-sqlite3 v1.14.49 h1:B8jBHC3xhxZgxztrgruTuLucebnULQnx4W7cF7SAE9w= -github.com/mattn/go-sqlite3 v1.14.49/go.mod h1:6JTjA44L93a0QCyJef5YvlPoKXntQPjzWv5gtm9sB6w= -github.com/petermattis/goid v0.0.0-20260816044145-ed329add6b1b h1:sS7HLzwS+dO+gxATgQfeZDEdUZe2pKAB3nGoUwP5zU0= -github.com/petermattis/goid v0.0.0-20260816044145-ed329add6b1b/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/mattn/go-sqlite3 v1.14.52 h1:wVbm2Qnf4OXkqhBTSPuCRZDRnxfbVrrmiCEroVdog8U= +github.com/mattn/go-sqlite3 v1.14.52/go.mod h1:6JTjA44L93a0QCyJef5YvlPoKXntQPjzWv5gtm9sB6w= +github.com/petermattis/goid v0.0.0-20260820044319-269ab09b5261 h1:lcWAnrqr2nNfDiArwFNHCE4787Mw2tCdVSOXCru0/0E= +github.com/petermattis/goid v0.0.0-20260820044319-269ab09b5261/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/polymorfa/libsignal-protocol-go v0.2.3-0.20260806162910-a2adef2e8a11 h1:ZeZ6sUkmZY+v6ULce+O7cuuzUmvu9d3t5sY2CTrJ2AQ= github.com/polymorfa/libsignal-protocol-go v0.2.3-0.20260806162910-a2adef2e8a11/go.mod h1:B5KZPsgswdf1eCvC+PZ7z45g5OECgqy6Zb0o7I5CcNQ= github.com/rs/zerolog v1.35.1 h1:m7xQeoiLIiV0BCEY4Hs+j2NG4Gp2o2KPKmhnnLiazKI= github.com/rs/zerolog v1.35.1/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+jcw= github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= -github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= -github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= +github.com/stretchr/testify v1.12.0 h1:K6Mr6jO9JICuend/5xzTM03ydSV3vdNRYAdPSukj8uI= +github.com/stretchr/testify v1.12.0/go.mod h1:bOYBZb5qJ00vPzWfIqBUZPaxK8jWiXc6d3ErP4Ca9Gw= github.com/vektah/gqlparser/v2 v2.5.27 h1:RHPD3JOplpk5mP5JGX8RKZkt2/Vwj/PZv0HxTdwFp0s= github.com/vektah/gqlparser/v2 v2.5.27/go.mod h1:D1/VCZtV3LPnQrcPBeR/q5jkSQIPti0uYCP/RI0gIeo= -go.mau.fi/util v0.10.0 h1:vH9IXZmfBKa96p47HxrVqEPkrj02zDJg3o4EF172+Lk= -go.mau.fi/util v0.10.0/go.mod h1:uZwpm9sK4wO2Qqy+t6QoVq29szMsRxWXp9/BkQLG4xk= -golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M= -golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis= -golang.org/x/exp v0.0.0-20260813180055-c1d0aacb2297 h1:YXnL44eJ77R+ji4/ooy8UsXIhz+lbi2Qgdlc8iRN0gY= -golang.org/x/exp v0.0.0-20260813180055-c1d0aacb2297/go.mod h1:Mkmymgv+uMpSQ/XxJ/7GpdrdYoqm3u72jEbpCLiJmNk= -golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= -golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= -golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= -golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= +go.mau.fi/util v0.10.1 h1:1oSqb4TwzLA0cUDY0aomyBPFKkZ3J5fqCmrXV3VH3GQ= +go.mau.fi/util v0.10.1/go.mod h1:40TDo7/ekSeOjgr8KAmX31Yf4zrOF94j83WQB+u5ZPc= +golang.org/x/crypto v0.57.0 h1:3ZVCjf8Ggz7zneR/EHRVx68Ctf+2pmIMP2UFhh9cC6M= +golang.org/x/crypto v0.57.0/go.mod h1:Fdz0i5U6CoizGwLda9DttjSk6qlZo25zYNtR+ycvuZA= +golang.org/x/exp v0.0.0-20260908205506-85c1c2202aba h1:Ck8QetSgk912qxWLMCKxd0in+aiyBQyDSMae6e/xmpU= +golang.org/x/exp v0.0.0-20260908205506-85c1c2202aba/go.mod h1:50RgIsmK7OwqzTTeqcSXQW8SswW0o8fRcDxmqGluJ8E= +golang.org/x/net v0.59.0 h1:5zfYln+w5XCxwrnMMJPufRgNoXEaGxl0wo5GqPXyues= +golang.org/x/net v0.59.0/go.mod h1:2DA/G1UfVbCpQPeWTmMPGY7Cs2PkBkwu743bVX5PIVg= +golang.org/x/sync v0.23.0 h1:KameEIfc1IkluZyXWLn39Wd4tURc6GbCiISGiZm2bQk= +golang.org/x/sync v0.23.0/go.mod h1:sUUOizhqBxiL6pEWpqNLUiaJn1ShEbZ6BBqskPbjZm0= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= -golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= -golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= -golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= +golang.org/x/sys v0.48.0 h1:bbX/i/6MgT9BVLM9RT1thmxL04yeTAhbEz4SyadbXoo= +golang.org/x/sys v0.48.0/go.mod h1:hNLxWAXmnKAxqDtdwIYC4bM9oQPEecfsnNMuSxOs3og= +golang.org/x/text v0.42.0 h1:JbOZXgfeCPU9gacVtYliJqOhD+zhrEqK4LfdpmlUZqI= +golang.org/x/text v0.42.0/go.mod h1:ojzP1Z+2QtioaF8DTtO8K5q7JWVVYwZKenzujK0Zd0E= google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= diff --git a/group.go b/group.go index f68aec4e6..762442057 100644 --- a/group.go +++ b/group.go @@ -975,7 +975,7 @@ func (cli *Client) parseGroupChangeWithUsernames(node *waBinary.Node) (*events.G case "unlocked": evt.Locked = &types.GroupLocked{IsLocked: false} case "delete": - evt.Delete = &types.GroupDelete{Deleted: true, DeleteReason: cag.String("reason")} + evt.Delete = &types.GroupDelete{Deleted: true, DeleteReason: cag.OptionalString("reason")} case "subject": evt.Name = &types.GroupName{ Name: cag.String("subject"), @@ -1166,18 +1166,7 @@ func (cli *Client) SetGroupMemberAddMode(ctx context.Context, jid types.JID, mod return err } -// SetGroupDescription updates the group description. +// Deprecated: duplicate of SetGroupTopic func (cli *Client) SetGroupDescription(ctx context.Context, jid types.JID, description string) error { - content := waBinary.Node{ - Tag: "description", - Content: []waBinary.Node{ - { - Tag: "body", - Content: []byte(description), - }, - }, - } - - _, err := cli.sendGroupIQ(ctx, iqSet, jid, content) - return err + return cli.SetGroupTopic(ctx, jid, "", "", description) } diff --git a/handshake.go b/handshake.go index 67bc7608b..8b0b45b41 100644 --- a/handshake.go +++ b/handshake.go @@ -7,7 +7,6 @@ package whatsmeow import ( - "context" "crypto/hmac" "fmt" "time" @@ -15,6 +14,7 @@ import ( "github.com/polymorfa/libsignal-protocol-go/ecc" "google.golang.org/protobuf/proto" + waBinary "github.com/polymorfa/hypermeow/binary" "github.com/polymorfa/hypermeow/proto/waCert" "github.com/polymorfa/hypermeow/proto/waWa6" "github.com/polymorfa/hypermeow/socket" @@ -27,7 +27,7 @@ const WACertIssuerSerial = 0 var WACertPubKey = [...]byte{0x14, 0x23, 0x75, 0x57, 0x4d, 0xa, 0x58, 0x71, 0x66, 0xaa, 0xe7, 0x1e, 0xbe, 0x51, 0x64, 0x37, 0xc4, 0xa2, 0x8b, 0x73, 0xe3, 0x69, 0x5c, 0x6c, 0xe1, 0xf7, 0xf9, 0x54, 0x5d, 0xa8, 0xee, 0x6b} // doHandshake implements the Noise_XX_25519_AESGCM_SHA256 handshake for the WhatsApp web API. -func (cli *Client) doHandshake(ctx context.Context, fs *socket.FrameSocket, ephemeralKP keys.KeyPair) error { +func (cli *Client) doHandshake(fs *socket.FrameSocket, ephemeralKP keys.KeyPair) (chan *waBinary.Node, error) { nh := socket.NewNoiseHandshake() nh.Start(socket.NoiseStartPattern, fs.Header) nh.Authenticate(ephemeralKP.Pub[:]) @@ -37,64 +37,64 @@ func (cli *Client) doHandshake(ctx context.Context, fs *socket.FrameSocket, ephe }, }) if err != nil { - return fmt.Errorf("failed to marshal handshake message: %w", err) + return nil, fmt.Errorf("failed to marshal handshake message: %w", err) } err = fs.SendFrame(data) if err != nil { - return fmt.Errorf("failed to send handshake message: %w", err) + return nil, fmt.Errorf("failed to send handshake message: %w", err) } var resp []byte select { case resp = <-fs.Frames: case <-time.After(NoiseHandshakeResponseTimeout): - return fmt.Errorf("timed out waiting for handshake response") + return nil, fmt.Errorf("timed out waiting for handshake response") } var handshakeResponse waWa6.HandshakeMessage err = proto.Unmarshal(resp, &handshakeResponse) if err != nil { - return fmt.Errorf("failed to unmarshal handshake response: %w", err) + return nil, fmt.Errorf("failed to unmarshal handshake response: %w", err) } serverEphemeral := handshakeResponse.GetServerHello().GetEphemeral() serverStaticCiphertext := handshakeResponse.GetServerHello().GetStatic() certificateCiphertext := handshakeResponse.GetServerHello().GetPayload() if len(serverEphemeral) != 32 || serverStaticCiphertext == nil || certificateCiphertext == nil { - return fmt.Errorf("missing parts of handshake response") + return nil, fmt.Errorf("missing parts of handshake response") } serverEphemeralArr := *(*[32]byte)(serverEphemeral) nh.Authenticate(serverEphemeral) err = nh.MixSharedSecretIntoKey(*ephemeralKP.Priv, serverEphemeralArr) if err != nil { - return fmt.Errorf("failed to mix server ephemeral key in: %w", err) + return nil, fmt.Errorf("failed to mix server ephemeral key in: %w", err) } staticDecrypted, err := nh.Decrypt(serverStaticCiphertext) if err != nil { - return fmt.Errorf("failed to decrypt server static ciphertext: %w", err) + return nil, fmt.Errorf("failed to decrypt server static ciphertext: %w", err) } else if len(staticDecrypted) != 32 { - return fmt.Errorf("unexpected length of server static plaintext %d (expected 32)", len(staticDecrypted)) + return nil, fmt.Errorf("unexpected length of server static plaintext %d (expected 32)", len(staticDecrypted)) } err = nh.MixSharedSecretIntoKey(*ephemeralKP.Priv, *(*[32]byte)(staticDecrypted)) if err != nil { - return fmt.Errorf("failed to mix server static key in: %w", err) + return nil, fmt.Errorf("failed to mix server static key in: %w", err) } certDecrypted, err := nh.Decrypt(certificateCiphertext) if err != nil { - return fmt.Errorf("failed to decrypt noise certificate ciphertext: %w", err) + return nil, fmt.Errorf("failed to decrypt noise certificate ciphertext: %w", err) } certAuthority := WACertPubKey if cli.SocketConfig != nil && cli.SocketConfig.NoiseCertificateAuthority != nil { certAuthority = *cli.SocketConfig.NoiseCertificateAuthority } if err = verifyServerCert(certDecrypted, staticDecrypted, certAuthority); err != nil { - return fmt.Errorf("failed to verify server cert: %w", err) + return nil, fmt.Errorf("failed to verify server cert: %w", err) } encryptedPubkey := nh.Encrypt(cli.Store.NoiseKey.Pub[:]) err = nh.MixSharedSecretIntoKey(*cli.Store.NoiseKey.Priv, serverEphemeralArr) if err != nil { - return fmt.Errorf("failed to mix noise private key in: %w", err) + return nil, fmt.Errorf("failed to mix noise private key in: %w", err) } var clientPayload *waWa6.ClientPayload @@ -103,10 +103,13 @@ func (cli *Client) doHandshake(ctx context.Context, fs *socket.FrameSocket, ephe } else { clientPayload = cli.Store.GetClientPayload() } + if clientPayload == nil { + return nil, fmt.Errorf("got nil client payload") + } clientFinishPayloadBytes, err := proto.Marshal(clientPayload) if err != nil { - return fmt.Errorf("failed to marshal client finish payload: %w", err) + return nil, fmt.Errorf("failed to marshal client finish payload: %w", err) } encryptedClientFinishPayload := nh.Encrypt(clientFinishPayloadBytes) data, err = proto.Marshal(&waWa6.HandshakeMessage{ @@ -116,21 +119,22 @@ func (cli *Client) doHandshake(ctx context.Context, fs *socket.FrameSocket, ephe }, }) if err != nil { - return fmt.Errorf("failed to marshal handshake finish message: %w", err) + return nil, fmt.Errorf("failed to marshal handshake finish message: %w", err) } err = fs.SendFrame(data) if err != nil { - return fmt.Errorf("failed to send handshake finish message: %w", err) + return nil, fmt.Errorf("failed to send handshake finish message: %w", err) } - ns, err := nh.Finish(ctx, fs, cli.handleFrame, cli.onDisconnect) + queue := make(chan *waBinary.Node, handlerQueueSize) + ns, err := nh.Finish(fs, cli.makeFrameHandler(queue), cli.onDisconnect) if err != nil { - return fmt.Errorf("failed to create noise socket: %w", err) + return nil, fmt.Errorf("failed to create noise socket: %w", err) } cli.socket = ns - return nil + return queue, nil } func checkCertValidity(cert *waCert.CertChain_NoiseCertificate_Details) error { diff --git a/internals.go b/internals.go index 6abd42388..c2afd524e 100644 --- a/internals.go +++ b/internals.go @@ -59,6 +59,10 @@ func (int *DangerousInternalClient) CollectEventsToDispatch(ctx context.Context, return int.c.collectEventsToDispatch(ctx, name, mutations, fullSync, eventsToDispatch) } +func (int *DangerousInternalClient) ShouldEmitFullSyncMutation(index []string) bool { + return int.c.shouldEmitFullSyncMutation(index) +} + func (int *DangerousInternalClient) FilterContacts(mutations []appstate.Mutation) ([]appstate.Mutation, []store.ContactEntry) { return int.c.filterContacts(mutations) } @@ -123,6 +127,10 @@ func (int *DangerousInternalClient) GetOwnLID() types.JID { return int.c.getOwnLID() } +func (int *DangerousInternalClient) GetUserAgent() string { + return int.c.getUserAgent() +} + func (int *DangerousInternalClient) Connect(ctx context.Context) error { return int.c.connect(ctx) } @@ -135,6 +143,10 @@ func (int *DangerousInternalClient) OnDisconnect(ctx context.Context, ns *socket int.c.onDisconnect(ctx, ns, remote) } +func (int *DangerousInternalClient) FinishDisconnect(ctx context.Context, remote bool, queueWait chan struct{}) { + int.c.finishDisconnect(ctx, remote, queueWait) +} + func (int *DangerousInternalClient) ExpectDisconnect() { int.c.expectDisconnect() } @@ -155,12 +167,36 @@ func (int *DangerousInternalClient) UnlockedDisconnect() { int.c.unlockedDisconnect() } -func (int *DangerousInternalClient) HandleFrame(ctx context.Context, data []byte) { - int.c.handleFrame(ctx, data) +func (int *DangerousInternalClient) MakeFrameHandler(queue chan *waBinary.Node) func(context.Context, []byte) { + return int.c.makeFrameHandler(queue) +} + +func (int *DangerousInternalClient) HandleFrame(ctx context.Context, data []byte, queue chan *waBinary.Node) { + int.c.handleFrame(ctx, data, queue) +} + +func (int *DangerousInternalClient) HandleOutOfBandNode(node *waBinary.Node) { + int.c.handleOutOfBandNode(node) +} + +func (int *DangerousInternalClient) EnqueueNode(ctx context.Context, queue chan *waBinary.Node, node *waBinary.Node) { + int.c.enqueueNode(ctx, queue, node) +} + +func (int *DangerousInternalClient) HandlerQueueLoop(evtCtx, connCtx context.Context, queue chan *waBinary.Node, closeWait chan struct{}) { + int.c.handlerQueueLoop(evtCtx, connCtx, queue, closeWait) +} + +func (int *DangerousInternalClient) HasNodeHandler(tag string) bool { + return int.c.hasNodeHandler(tag) } -func (int *DangerousInternalClient) HandlerQueueLoop(evtCtx, connCtx context.Context) { - int.c.handlerQueueLoop(evtCtx, connCtx) +func (int *DangerousInternalClient) DefaultNodeHandlers() map[string]nodeHandler { + return int.c.defaultNodeHandlers() +} + +func (int *DangerousInternalClient) HandleNode(ctx context.Context, node *waBinary.Node) { + int.c.handleNode(ctx, node) } func (int *DangerousInternalClient) SendNodeAndGetData(ctx context.Context, node waBinary.Node) ([]byte, error) { @@ -255,6 +291,10 @@ func (int *DangerousInternalClient) CacheGroupInfo(groupInfo *types.GroupInfo, l return int.c.cacheGroupInfo(groupInfo, lock) } +func (int *DangerousInternalClient) ParseGroupNodeAndStoreUsernames(ctx context.Context, groupNode *waBinary.Node) (*types.GroupInfo, error) { + return int.c.parseGroupNodeAndStoreUsernames(ctx, groupNode) +} + func (int *DangerousInternalClient) GetGroupInfo(ctx context.Context, jid types.JID, lockParticipantCache bool) (*types.GroupInfo, error) { return int.c.getGroupInfo(ctx, jid, lockParticipantCache) } @@ -271,6 +311,10 @@ func (int *DangerousInternalClient) ParseGroupCreate(parentNode, node *waBinary. return int.c.parseGroupCreate(parentNode, node) } +func (int *DangerousInternalClient) ParseGroupChangeWithUsernames(node *waBinary.Node) (*events.GroupInfo, []store.LIDMapping, []store.ContactUsernameEntry, error) { + return int.c.parseGroupChangeWithUsernames(node) +} + func (int *DangerousInternalClient) ParseGroupChange(node *waBinary.Node) (*events.GroupInfo, []store.LIDMapping, error) { return int.c.parseGroupChange(node) } @@ -279,12 +323,16 @@ func (int *DangerousInternalClient) UpdateGroupParticipantCache(evt *events.Grou int.c.updateGroupParticipantCache(evt) } +func (int *DangerousInternalClient) ParseGroupNotificationWithUsernames(node *waBinary.Node) (any, []store.LIDMapping, []store.RedactedPhoneEntry, []store.ContactUsernameEntry, error) { + return int.c.parseGroupNotificationWithUsernames(node) +} + func (int *DangerousInternalClient) ParseGroupNotification(node *waBinary.Node) (any, []store.LIDMapping, []store.RedactedPhoneEntry, error) { return int.c.parseGroupNotification(node) } -func (int *DangerousInternalClient) DoHandshake(ctx context.Context, fs *socket.FrameSocket, ephemeralKP keys.KeyPair) error { - return int.c.doHandshake(ctx, fs, ephemeralKP) +func (int *DangerousInternalClient) DoHandshake(fs *socket.FrameSocket, ephemeralKP keys.KeyPair) (chan *waBinary.Node, error) { + return int.c.doHandshake(fs, ephemeralKP) } func (int *DangerousInternalClient) KeepAliveLoop(ctx, connCtx context.Context) { @@ -315,6 +363,10 @@ func (int *DangerousInternalClient) SetSynchronousMessageNameUpdates(enabled boo int.c.setSynchronousMessageNameUpdates(enabled) } +func (int *DangerousInternalClient) UpdateMessageContactNames(ctx context.Context, info *types.MessageInfo) { + int.c.updateMessageContactNames(ctx, info) +} + func (int *DangerousInternalClient) HandleUnencryptedMessage(ctx context.Context, node *waBinary.Node) { int.c.handleUnencryptedMessage(ctx, node) } @@ -371,6 +423,10 @@ func (int *DangerousInternalClient) HandleHistorySyncNotificationLoop() { int.c.handleHistorySyncNotificationLoop() } +func (int *DangerousInternalClient) StoreHistoricalInlineContacts(ctx context.Context, contacts []*waHistorySync.InlineContact) { + int.c.storeHistoricalInlineContacts(ctx, contacts) +} + func (int *DangerousInternalClient) HandleAppStateSyncKeyShare(ctx context.Context, keys *waE2E.AppStateSyncKeyShare) { int.c.handleAppStateSyncKeyShare(ctx, keys) } @@ -383,6 +439,22 @@ func (int *DangerousInternalClient) HandleProtocolMessage(ctx context.Context, i return int.c.handleProtocolMessage(ctx, info, msg) } +func (int *DangerousInternalClient) ShouldSendHistorySyncReceipt() bool { + return int.c.shouldSendHistorySyncReceipt() +} + +func (int *DangerousInternalClient) ShouldStoreHistorySync() bool { + return int.c.shouldStoreHistorySync() +} + +func (int *DangerousInternalClient) ShouldDeleteHistorySyncMedia() bool { + return int.c.shouldDeleteHistorySyncMedia() +} + +func (int *DangerousInternalClient) ShouldStoreHistorySyncNonce() bool { + return int.c.shouldStoreHistorySyncNonce() +} + func (int *DangerousInternalClient) ProcessProtocolParts(ctx context.Context, info *types.MessageInfo, msg *waE2E.Message) (ok bool) { return int.c.processProtocolParts(ctx, info, msg) } @@ -403,6 +475,18 @@ func (int *DangerousInternalClient) StoreGlobalSettings(ctx context.Context, set int.c.storeGlobalSettings(ctx, settings) } +func (int *DangerousInternalClient) UpdateCompanionMetaNonce(nonce string) bool { + return int.c.updateCompanionMetaNonce(nonce) +} + +func (int *DangerousInternalClient) PersistCompanionMetaNonce(ctx context.Context) { + int.c.persistCompanionMetaNonce(ctx) +} + +func (int *DangerousInternalClient) CurrentCompanionMetaNonce() string { + return int.c.currentCompanionMetaNonce() +} + func (int *DangerousInternalClient) StoreHistoricalPNLIDMappings(ctx context.Context, mappings []*waHistorySync.PhoneNumberToLIDMapping) { int.c.storeHistoricalPNLIDMappings(ctx, mappings) } @@ -411,6 +495,10 @@ func (int *DangerousInternalClient) HandleDecryptedMessage(ctx context.Context, return int.c.handleDecryptedMessage(ctx, info, msg, retryCount) } +func (int *DangerousInternalClient) EncryptWASAMessage(ctx context.Context, bot types.JID, id types.MessageID, msg *waE2E.Message) ([]byte, error) { + return int.c.encryptWASAMessage(ctx, bot, id, msg) +} + func (int *DangerousInternalClient) DecryptMsgSecret(ctx context.Context, msg *events.Message, useCase MsgSecretType, encrypted messageEncryptedSecret, origMsgKey *waCommon.MessageKey) ([]byte, error) { return int.c.decryptMsgSecret(ctx, msg, useCase, encrypted, origMsgKey) } @@ -435,6 +523,10 @@ func (int *DangerousInternalClient) HandleEncryptNotification(ctx context.Contex int.c.handleEncryptNotification(ctx, node) } +func (int *DangerousInternalClient) DeleteIdentityChangeState(ctx context.Context, from types.JID) { + int.c.deleteIdentityChangeState(ctx, from) +} + func (int *DangerousInternalClient) HandleAppStateNotification(ctx context.Context, node *waBinary.Node) { int.c.handleAppStateNotification(ctx, node) } @@ -487,6 +579,10 @@ func (int *DangerousInternalClient) HandleNotification(ctx context.Context, node int.c.handleNotification(ctx, node) } +func (int *DangerousInternalClient) DeferServerABProps(ctx context.Context, node *waBinary.Node, ack func()) bool { + return int.c.deferServerABProps(ctx, node, ack) +} + func (int *DangerousInternalClient) TryHandleCodePairNotification(ctx context.Context, parentNode *waBinary.Node) { int.c.tryHandleCodePairNotification(ctx, parentNode) } @@ -503,6 +599,10 @@ func (int *DangerousInternalClient) HandlePairDevice(ctx context.Context, node * int.c.handlePairDevice(ctx, node) } +func (int *DangerousInternalClient) RotateADVSecret(ctx context.Context) { + int.c.rotateADVSecret(ctx) +} + func (int *DangerousInternalClient) GetQRClientType() PairClientType { return int.c.getQRClientType() } @@ -799,6 +899,10 @@ func (int *DangerousInternalClient) RawUpload(ctx context.Context, dataToUpload return int.c.rawUpload(ctx, dataToUpload, uploadSize, fileHash, appInfo, newsletter, resp) } +func (int *DangerousInternalClient) StoreContactUsernamesBestEffort(ctx context.Context, entries []store.ContactUsernameEntry) { + int.c.storeContactUsernamesBestEffort(ctx, entries) +} + func (int *DangerousInternalClient) ParseBusinessProfile(node *waBinary.Node) (*types.BusinessProfile, error) { return int.c.parseBusinessProfile(node) } @@ -827,6 +931,6 @@ func (int *DangerousInternalClient) Usync(ctx context.Context, jids []types.JID, return int.c.usync(ctx, jids, mode, context, query, extra...) } -func (int *DangerousInternalClient) ParseBlocklist(node *waBinary.Node) *types.Blocklist { +func (int *DangerousInternalClient) ParseBlocklist(node *waBinary.Node) (*types.Blocklist, []store.LIDMapping) { return int.c.parseBlocklist(node) } diff --git a/message.go b/message.go index c9a95ced3..3069e6d07 100644 --- a/message.go +++ b/message.go @@ -23,6 +23,7 @@ import ( "github.com/polymorfa/libsignal-protocol-go/protocol" "github.com/polymorfa/libsignal-protocol-go/session" "github.com/polymorfa/libsignal-protocol-go/signalerror" + "github.com/polymorfa/libsignal-protocol-go/state/record" "github.com/rs/zerolog" "go.mau.fi/util/random" "google.golang.org/protobuf/proto" @@ -126,9 +127,8 @@ func (cli *Client) parseMessageSource(node *waBinary.Node, requireParticipant bo } else { source.Sender = ag.OptionalJIDOrEmpty("participant") } - if source.AddressingMode == types.AddressingModeLID { - source.SenderAlt = ag.OptionalJIDOrEmpty("participant_pn") - } else { + source.SenderAlt = ag.OptionalJIDOrEmpty("participant_pn") + if source.SenderAlt.IsEmpty() && source.AddressingMode != types.AddressingModeLID { source.SenderAlt = ag.OptionalJIDOrEmpty("participant_lid") } if source.Sender.User == clientID.User || source.Sender.User == clientLID.User { @@ -218,11 +218,12 @@ func (cli *Client) parseMsgBotInfo(node waBinary.Node) (botInfo types.MsgBotInfo botNode := node.GetChildByTag("bot") ag := botNode.AttrGetter() - botInfo.EditType = types.BotEditType(ag.String("edit")) - if botInfo.EditType == types.EditTypeInner || botInfo.EditType == types.EditTypeLast { - botInfo.EditTargetID = types.MessageID(ag.String("edit_target_id")) + botInfo.EditType = types.BotEditType(ag.OptionalString("edit")) + if botInfo.EditType == types.EditTypeInner || botInfo.EditType == types.EditTypeLast || botInfo.EditType == types.EditTypeFull { + botInfo.EditTargetID = types.MessageID(ag.OptionalString("edit_target_id")) botInfo.EditSenderTimestampMS = ag.UnixMilli("sender_timestamp_ms") } + botInfo.ClientThreadID = ag.OptionalString("client_thread_id") err = ag.Error() return } @@ -409,11 +410,9 @@ func (cli *Client) decryptMessages(ctx context.Context, info *types.MessageInfo, targetSenderJID = cli.getOwnID() } } - var decryptMessageID string - if info.MsgBotInfo.EditType == types.EditTypeInner || info.MsgBotInfo.EditType == types.EditTypeLast { + decryptMessageID := info.ID + if (info.MsgBotInfo.EditType == types.EditTypeInner || info.MsgBotInfo.EditType == types.EditTypeLast || info.MsgBotInfo.EditType == types.EditTypeFull) && info.MsgBotInfo.EditTargetID != "" { decryptMessageID = info.MsgBotInfo.EditTargetID - } else { - decryptMessageID = info.ID } var msMsg waE2E.MessageSecretMessage var messageSecret []byte @@ -425,13 +424,19 @@ func (cli *Client) decryptMessages(ctx context.Context, info *types.MessageInfo, err = fmt.Errorf("failed to unmarshal MessageSecretMessage protobuf: %v", err) } else { decrypted, err = cli.decryptBotMessage(ctx, messageSecret, &msMsg, decryptMessageID, targetSenderJID, info) + if err != nil && decryptMessageID != info.ID { + decrypted, err = cli.decryptBotMessage(ctx, messageSecret, &msMsg, info.ID, targetSenderJID, info) + if err == nil { + cli.Log.Debugf("Decrypted bot message %s using own ID instead of edit target ID %s", info.ID, decryptMessageID) + } + } } } else { cli.Log.Warnf("Unhandled encrypted message (type %s) from %s", encType, info.SourceString()) continue } - if errors.Is(err, EventAlreadyProcessed) { + if errors.Is(err, ErrEventAlreadyProcessed) { cli.Log.Debugf("Ignoring message %s from %s: %v", info.ID, info.SourceString(), err) continue } else if errors.Is(err, signalerror.ErrOldCounter) { @@ -585,7 +590,7 @@ func (cli *Client) bufferedDecrypt( Hex("ciphertext_hash", ciphertextHash[:]). Time("insertion_time", buf.InsertTime). Msg("Returning event already processed error") - err = fmt.Errorf("%w at %s", EventAlreadyProcessed, buf.InsertTime.String()) + err = fmt.Errorf("%w at %s", ErrEventAlreadyProcessed, buf.InsertTime.String()) return } zerolog.Ctx(ctx).Debug(). @@ -615,6 +620,14 @@ func (cli *Client) bufferedDecrypt( return } +type sessionlessSignalStore struct { + *store.Device +} + +func (sessionlessSignalStore) StoreSession(_ context.Context, _ *protocol.SignalAddress, _ *record.Session) error { + return nil +} + func (cli *Client) decryptDM(ctx context.Context, child *waBinary.Node, from types.JID, isPreKey bool, serverTS time.Time) ([]byte, *[32]byte, error) { if cli.isShadow() { // A headless client holds no live Signal session; delegate @@ -627,6 +640,10 @@ func (cli *Client) decryptDM(ctx context.Context, child *waBinary.Node, from typ } builder := session.NewBuilderFromSignal(cli.Store, from.SignalAddress(), pbSerializer) + if isPreKey && child.AttrGetter().OptionalString("state") == "false" { + cli.Log.Debugf("Not storing session from stateless prekey message from %s", from) + builder = session.NewBuilderFromSignal(sessionlessSignalStore{cli.Store}, from.SignalAddress(), pbSerializer) + } cipher := session.NewCipher(builder, from.SignalAddress()) var plaintext []byte var ciphertextHash [32]byte @@ -1088,11 +1105,24 @@ func (cli *Client) processProtocolParts(ctx context.Context, info *types.Message func (cli *Client) storeMessageSecret(ctx context.Context, info *types.MessageInfo, msg *waE2E.Message) { if msgSecret := msg.GetMessageContextInfo().GetMessageSecret(); len(msgSecret) > 0 { - err := cli.Store.MsgSecrets.PutMessageSecret(ctx, info.Chat, info.Sender, info.ID, msgSecret) + targetChat := info.Chat + dsm := msg + if msg.GetDeviceSentMessage().GetMessage() != nil { + dsm = msg.GetDeviceSentMessage().GetMessage() + } + if targetChatJID := dsm.GetRootSecretDistributeMessage().GetChatJID(); targetChatJID != "" && info.IsFromMe { + var err error + targetChat, err = types.ParseJID(targetChatJID) + if err != nil { + cli.Log.Warnf("Failed to parse chat JID %s from root secret distribute message: %v", targetChatJID, err) + return + } + } + err := cli.Store.MsgSecrets.PutMessageSecret(ctx, targetChat, info.Sender, info.ID, msgSecret) if err != nil { cli.Log.Errorf("Failed to store message secret key for %s: %v", info.ID, err) } else { - cli.Log.Debugf("Stored message secret key for %s", info.ID) + cli.Log.Debugf("Stored message secret key for %s/%s/%s", info.Chat, info.Sender, info.ID) } } } diff --git a/msgsecret.go b/msgsecret.go index 16700eece..92822a909 100644 --- a/msgsecret.go +++ b/msgsecret.go @@ -17,6 +17,7 @@ import ( "go.mau.fi/util/random" "google.golang.org/protobuf/proto" + "github.com/polymorfa/hypermeow/proto/waAICommon" "github.com/polymorfa/hypermeow/proto/waCommon" "github.com/polymorfa/hypermeow/proto/waE2E" "github.com/polymorfa/hypermeow/types" @@ -44,6 +45,65 @@ func applyBotMessageHKDF(messageSecret []byte) []byte { return hkdfutil.SHA256(messageSecret, nil, []byte(EncSecretBotMsg), 32) } +func (cli *Client) encryptWASAMessage(ctx context.Context, bot types.JID, id types.MessageID, msg *waE2E.Message) ([]byte, error) { + if msg.GetProtocolMessage().GetType() == waE2E.ProtocolMessage_REQUEST_WELCOME_MESSAGE { + return proto.Marshal(msg) + } + if cli.Store.ChatSettings == nil { + return nil, fmt.Errorf("chat settings store is required for WASA messages") + } + rootID, err := cli.Store.ChatSettings.GetWASARootSecretID(ctx, bot) + if err != nil { + return nil, fmt.Errorf("failed to get WASA root secret ID: %w", err) + } + if rootID == "" { + return nil, fmt.Errorf("no active WASA root secret for %s", bot) + } + ownLID := cli.getOwnLID().ToNonAD() + if ownLID.IsEmpty() { + return nil, fmt.Errorf("own LID not available for WASA message") + } + secret, _, err := cli.Store.MsgSecrets.GetMessageSecret(ctx, bot, ownLID, rootID) + if err != nil { + return nil, fmt.Errorf("failed to get WASA root secret: %w", err) + } + if len(secret) != 32 { + return nil, fmt.Errorf("invalid WASA root secret for %s", bot) + } + msg = proto.Clone(msg).(*waE2E.Message) + if document := msg.GetDocumentWithCaptionMessage().GetMessage().GetDocumentMessage(); document != nil { + msg.DocumentMessage = document + msg.DocumentWithCaptionMessage = nil + } + if msg.MessageContextInfo == nil { + msg.MessageContextInfo = &waE2E.MessageContextInfo{} + } + if msg.MessageContextInfo.BotMetadata == nil { + msg.MessageContextInfo.BotMetadata = &waAICommon.BotMetadata{} + } + msg.MessageContextInfo.BotMetadata.CapabilityMetadata = &waAICommon.BotCapabilityMetadata{} + plaintext, err := proto.Marshal(msg) + if err != nil { + return nil, err + } + key := hkdfutil.SHA256(applyBotMessageHKDF(secret), nil, []byte(string(id)+ownLID.String()+bot.String()), 32) + iv := random.Bytes(12) + additionalData := append(append([]byte(id), 0), []byte(ownLID.String())...) + ciphertext, err := gcmutil.Encrypt(key, iv, plaintext, additionalData) + if err != nil { + return nil, err + } + return proto.Marshal(&waE2E.Message{SecretEncryptedMessage: &waE2E.SecretEncryptedMessage{ + TargetMessageKey: &waCommon.MessageKey{ + RemoteJID: proto.String(bot.String()), + FromMe: proto.Bool(true), + ID: proto.String(rootID), + }, + EncPayload: ciphertext, + EncIV: iv, + }}) +} + func generateMsgSecretKey( modificationType MsgSecretType, modificationSender types.JID, origMsgID types.MessageID, origMsgSender types.JID, origMsgSecret []byte, diff --git a/notification.go b/notification.go index 987beeea8..9ae795499 100644 --- a/notification.go +++ b/notification.go @@ -564,6 +564,14 @@ func (cli *Client) handleNotification(ctx context.Context, node *waBinary.Node) cli.handleQueuedBusinessCatalogNotification(node) case "crsc_continuation": go cli.tryHandlePasskeyContinuationNotification(ctx, node) + case "companion_reg_refresh": + _, refresh := node.GetOptionalChildByTag("companion_reg_refresh") + _, rotateQR := node.GetOptionalChildByTag("pair-device-rotate-qr") + if refresh || rotateQR { + cli.rotateADVSecret(ctx) + } else { + cli.Log.Debugf("Unrecognized companion reg refresh notification: %s", node) + } // Other types: disappearing_mode, server, status, pay, psa default: cli.Log.Debugf("Unhandled notification with type %s", notifType) diff --git a/pair.go b/pair.go index 0968ea599..c243a160d 100644 --- a/pair.go +++ b/pair.go @@ -15,6 +15,7 @@ import ( "time" "github.com/polymorfa/libsignal-protocol-go/ecc" + "go.mau.fi/util/random" "google.golang.org/protobuf/proto" waBinary "github.com/polymorfa/hypermeow/binary" @@ -80,6 +81,15 @@ func (cli *Client) handlePairDevice(ctx context.Context, node *waBinary.Node) { cli.dispatchEvent(evt) } +func (cli *Client) rotateADVSecret(ctx context.Context) { + oldSecret := cli.Store.AdvSecretKey + cli.Store.AdvSecretKey = random.Bytes(32) + cli.dispatchEvent(&events.RotateADVSecret{ + OldSecret: base64.StdEncoding.EncodeToString(oldSecret), + NewSecret: base64.StdEncoding.EncodeToString(cli.Store.AdvSecretKey), + }) +} + func (cli *Client) getQRClientType() PairClientType { if cli.QRClientType != "" { return cli.QRClientType diff --git a/prekeys.go b/prekeys.go index af91ced21..693e297ca 100644 --- a/prekeys.go +++ b/prekeys.go @@ -99,6 +99,7 @@ func (cli *Client) uploadPreKeys(ctx context.Context, initialUpload bool) { return } cli.lastPreKeyUpload = time.Now() + cli.PreKeysUploaded.Set() } func (cli *Client) fetchPreKeysNoError(ctx context.Context, retryDevices []types.JID) map[types.JID]*prekey.Bundle { diff --git a/proto/waAICommon/WAWebProtobufsAICommon.pb.go b/proto/waAICommon/WAWebProtobufsAICommon.pb.go index 76dae1f5a..960d59465 100644 --- a/proto/waAICommon/WAWebProtobufsAICommon.pb.go +++ b/proto/waAICommon/WAWebProtobufsAICommon.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waAICommon/WAWebProtobufsAICommon.proto package waAICommon @@ -76,6 +76,7 @@ const ( BotMetricsEntryPoint_CHATLIST_SEARCH BotMetricsEntryPoint = 55 BotMetricsEntryPoint_NEW_CHAT_LIST BotMetricsEntryPoint = 56 BotMetricsEntryPoint_CONTACTS_TAB BotMetricsEntryPoint = 57 + BotMetricsEntryPoint_NEW_3P_AGENT_CREATION BotMetricsEntryPoint = 58 ) // Enum value maps for BotMetricsEntryPoint. @@ -130,6 +131,7 @@ var ( 55: "CHATLIST_SEARCH", 56: "NEW_CHAT_LIST", 57: "CONTACTS_TAB", + 58: "NEW_3P_AGENT_CREATION", } BotMetricsEntryPoint_value = map[string]int32{ "UNDEFINED_ENTRY_POINT": 0, @@ -181,6 +183,7 @@ var ( "CHATLIST_SEARCH": 55, "NEW_CHAT_LIST": 56, "CONTACTS_TAB": 57, + "NEW_3P_AGENT_CREATION": 58, } ) @@ -1342,6 +1345,17 @@ const ( BotCapabilityMetadata_AI_RICH_RESPONSE_ARTIFACTS_ENABLED BotCapabilityMetadata_BotCapabilityType = 67 BotCapabilityMetadata_AI_RICH_RESPONSE_EMAIL_CALENDAR_ENABLED BotCapabilityMetadata_BotCapabilityType = 68 BotCapabilityMetadata_AI_RICH_RESPONSE_REMINDERS_ENABLED BotCapabilityMetadata_BotCapabilityType = 69 + BotCapabilityMetadata_AI_STOP_GENERATION_ENABLED BotCapabilityMetadata_BotCapabilityType = 70 + BotCapabilityMetadata_AI_RICH_RESPONSE_3P_LINKING_CARD_ENABLED BotCapabilityMetadata_BotCapabilityType = 71 + BotCapabilityMetadata_HATCH_NOTIFICATION_METADATA_EVENT_ENABLED BotCapabilityMetadata_BotCapabilityType = 72 + BotCapabilityMetadata_AI_SUGGESTED_REPLIES_ENABLED BotCapabilityMetadata_BotCapabilityType = 73 + BotCapabilityMetadata_RICH_RESPONSE_IN_APP_SURVEY_BLOKS BotCapabilityMetadata_BotCapabilityType = 74 + BotCapabilityMetadata_RICH_RESPONSE_IMAGE_SOURCE_ATTRIBUTION BotCapabilityMetadata_BotCapabilityType = 75 + BotCapabilityMetadata_HATCH_CONNECTOR_ACTION_CARD_ENABLED BotCapabilityMetadata_BotCapabilityType = 76 + BotCapabilityMetadata_HATCH_SECURE_CREDENTIAL_CARD_ENABLED BotCapabilityMetadata_BotCapabilityType = 77 + BotCapabilityMetadata_HATCH_BROWSER_TASK_CARD_ENABLED BotCapabilityMetadata_BotCapabilityType = 78 + BotCapabilityMetadata_HATCH_ARTIFACT_CARD_ENABLED BotCapabilityMetadata_BotCapabilityType = 79 + BotCapabilityMetadata_AI_STUDY_CENTER_ENABLED BotCapabilityMetadata_BotCapabilityType = 80 ) // Enum value maps for BotCapabilityMetadata_BotCapabilityType. @@ -1417,6 +1431,17 @@ var ( 67: "AI_RICH_RESPONSE_ARTIFACTS_ENABLED", 68: "AI_RICH_RESPONSE_EMAIL_CALENDAR_ENABLED", 69: "AI_RICH_RESPONSE_REMINDERS_ENABLED", + 70: "AI_STOP_GENERATION_ENABLED", + 71: "AI_RICH_RESPONSE_3P_LINKING_CARD_ENABLED", + 72: "HATCH_NOTIFICATION_METADATA_EVENT_ENABLED", + 73: "AI_SUGGESTED_REPLIES_ENABLED", + 74: "RICH_RESPONSE_IN_APP_SURVEY_BLOKS", + 75: "RICH_RESPONSE_IMAGE_SOURCE_ATTRIBUTION", + 76: "HATCH_CONNECTOR_ACTION_CARD_ENABLED", + 77: "HATCH_SECURE_CREDENTIAL_CARD_ENABLED", + 78: "HATCH_BROWSER_TASK_CARD_ENABLED", + 79: "HATCH_ARTIFACT_CARD_ENABLED", + 80: "AI_STUDY_CENTER_ENABLED", } BotCapabilityMetadata_BotCapabilityType_value = map[string]int32{ "UNKNOWN": 0, @@ -1489,6 +1514,17 @@ var ( "AI_RICH_RESPONSE_ARTIFACTS_ENABLED": 67, "AI_RICH_RESPONSE_EMAIL_CALENDAR_ENABLED": 68, "AI_RICH_RESPONSE_REMINDERS_ENABLED": 69, + "AI_STOP_GENERATION_ENABLED": 70, + "AI_RICH_RESPONSE_3P_LINKING_CARD_ENABLED": 71, + "HATCH_NOTIFICATION_METADATA_EVENT_ENABLED": 72, + "AI_SUGGESTED_REPLIES_ENABLED": 73, + "RICH_RESPONSE_IN_APP_SURVEY_BLOKS": 74, + "RICH_RESPONSE_IMAGE_SOURCE_ATTRIBUTION": 75, + "HATCH_CONNECTOR_ACTION_CARD_ENABLED": 76, + "HATCH_SECURE_CREDENTIAL_CARD_ENABLED": 77, + "HATCH_BROWSER_TASK_CARD_ENABLED": 78, + "HATCH_ARTIFACT_CARD_ENABLED": 79, + "AI_STUDY_CENTER_ENABLED": 80, } ) @@ -1883,10 +1919,11 @@ func (BotMessageOrigin_BotMessageOriginType) EnumDescriptor() ([]byte, []int) { type AIThreadInfo_AIThreadClientInfo_AIThreadType int32 const ( - AIThreadInfo_AIThreadClientInfo_UNKNOWN AIThreadInfo_AIThreadClientInfo_AIThreadType = 0 - AIThreadInfo_AIThreadClientInfo_DEFAULT AIThreadInfo_AIThreadClientInfo_AIThreadType = 1 - AIThreadInfo_AIThreadClientInfo_INCOGNITO AIThreadInfo_AIThreadClientInfo_AIThreadType = 2 - AIThreadInfo_AIThreadClientInfo_SIDE_CHAT AIThreadInfo_AIThreadClientInfo_AIThreadType = 3 + AIThreadInfo_AIThreadClientInfo_UNKNOWN AIThreadInfo_AIThreadClientInfo_AIThreadType = 0 + AIThreadInfo_AIThreadClientInfo_DEFAULT AIThreadInfo_AIThreadClientInfo_AIThreadType = 1 + AIThreadInfo_AIThreadClientInfo_INCOGNITO AIThreadInfo_AIThreadClientInfo_AIThreadType = 2 + AIThreadInfo_AIThreadClientInfo_SIDE_CHAT AIThreadInfo_AIThreadClientInfo_AIThreadType = 3 + AIThreadInfo_AIThreadClientInfo_PRIVATE_SEARCH_CHAT AIThreadInfo_AIThreadClientInfo_AIThreadType = 4 ) // Enum value maps for AIThreadInfo_AIThreadClientInfo_AIThreadType. @@ -1896,12 +1933,14 @@ var ( 1: "DEFAULT", 2: "INCOGNITO", 3: "SIDE_CHAT", + 4: "PRIVATE_SEARCH_CHAT", } AIThreadInfo_AIThreadClientInfo_AIThreadType_value = map[string]int32{ - "UNKNOWN": 0, - "DEFAULT": 1, - "INCOGNITO": 2, - "SIDE_CHAT": 3, + "UNKNOWN": 0, + "DEFAULT": 1, + "INCOGNITO": 2, + "SIDE_CHAT": 3, + "PRIVATE_SEARCH_CHAT": 4, } ) @@ -2403,6 +2442,62 @@ func (BotInfrastructureDiagnostics_BotBackend) EnumDescriptor() ([]byte, []int) return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{19, 0} } +type BizAIMetadataSync_ServerEvent_ProtocolEvent int32 + +const ( + BizAIMetadataSync_ServerEvent_UNSPECIFIED BizAIMetadataSync_ServerEvent_ProtocolEvent = 0 + BizAIMetadataSync_ServerEvent_AGENT_CHAT_READY BizAIMetadataSync_ServerEvent_ProtocolEvent = 1 +) + +// Enum value maps for BizAIMetadataSync_ServerEvent_ProtocolEvent. +var ( + BizAIMetadataSync_ServerEvent_ProtocolEvent_name = map[int32]string{ + 0: "UNSPECIFIED", + 1: "AGENT_CHAT_READY", + } + BizAIMetadataSync_ServerEvent_ProtocolEvent_value = map[string]int32{ + "UNSPECIFIED": 0, + "AGENT_CHAT_READY": 1, + } +) + +func (x BizAIMetadataSync_ServerEvent_ProtocolEvent) Enum() *BizAIMetadataSync_ServerEvent_ProtocolEvent { + p := new(BizAIMetadataSync_ServerEvent_ProtocolEvent) + *p = x + return p +} + +func (x BizAIMetadataSync_ServerEvent_ProtocolEvent) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BizAIMetadataSync_ServerEvent_ProtocolEvent) Descriptor() protoreflect.EnumDescriptor { + return file_waAICommon_WAWebProtobufsAICommon_proto_enumTypes[33].Descriptor() +} + +func (BizAIMetadataSync_ServerEvent_ProtocolEvent) Type() protoreflect.EnumType { + return &file_waAICommon_WAWebProtobufsAICommon_proto_enumTypes[33] +} + +func (x BizAIMetadataSync_ServerEvent_ProtocolEvent) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *BizAIMetadataSync_ServerEvent_ProtocolEvent) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = BizAIMetadataSync_ServerEvent_ProtocolEvent(num) + return nil +} + +// Deprecated: Use BizAIMetadataSync_ServerEvent_ProtocolEvent.Descriptor instead. +func (BizAIMetadataSync_ServerEvent_ProtocolEvent) EnumDescriptor() ([]byte, []int) { + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{20, 0, 0} +} + type BotPluginMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` Provider *BotPluginMetadata_SearchProvider `protobuf:"varint,1,opt,name=provider,enum=WAWebProtobufsAICommon.BotPluginMetadata_SearchProvider" json:"provider,omitempty"` @@ -3643,6 +3738,72 @@ func (x *BotInfrastructureDiagnostics) GetIsThinking() bool { return false } +type BizAIMetadataSync struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Operation: + // + // *BizAIMetadataSync_ServerEvent_ + Operation isBizAIMetadataSync_Operation `protobuf_oneof:"operation"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BizAIMetadataSync) Reset() { + *x = BizAIMetadataSync{} + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BizAIMetadataSync) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BizAIMetadataSync) ProtoMessage() {} + +func (x *BizAIMetadataSync) ProtoReflect() protoreflect.Message { + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[20] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BizAIMetadataSync.ProtoReflect.Descriptor instead. +func (*BizAIMetadataSync) Descriptor() ([]byte, []int) { + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{20} +} + +func (x *BizAIMetadataSync) GetOperation() isBizAIMetadataSync_Operation { + if x != nil { + return x.Operation + } + return nil +} + +func (x *BizAIMetadataSync) GetServerEvent() *BizAIMetadataSync_ServerEvent { + if x != nil { + if x, ok := x.Operation.(*BizAIMetadataSync_ServerEvent_); ok { + return x.ServerEvent + } + } + return nil +} + +type isBizAIMetadataSync_Operation interface { + isBizAIMetadataSync_Operation() +} + +type BizAIMetadataSync_ServerEvent_ struct { + ServerEvent *BizAIMetadataSync_ServerEvent `protobuf:"bytes,1,opt,name=serverEvent,oneof"` +} + +func (*BizAIMetadataSync_ServerEvent_) isBizAIMetadataSync_Operation() {} + type BotSuggestedPromptMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` SuggestedPrompts []string `protobuf:"bytes,1,rep,name=suggestedPrompts" json:"suggestedPrompts,omitempty"` @@ -3655,7 +3816,7 @@ type BotSuggestedPromptMetadata struct { func (x *BotSuggestedPromptMetadata) Reset() { *x = BotSuggestedPromptMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[20] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3667,7 +3828,7 @@ func (x *BotSuggestedPromptMetadata) String() string { func (*BotSuggestedPromptMetadata) ProtoMessage() {} func (x *BotSuggestedPromptMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[20] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3680,7 +3841,7 @@ func (x *BotSuggestedPromptMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotSuggestedPromptMetadata.ProtoReflect.Descriptor instead. func (*BotSuggestedPromptMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{20} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{21} } func (x *BotSuggestedPromptMetadata) GetSuggestedPrompts() []string { @@ -3720,7 +3881,7 @@ type BotPromptSuggestions struct { func (x *BotPromptSuggestions) Reset() { *x = BotPromptSuggestions{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[21] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3732,7 +3893,7 @@ func (x *BotPromptSuggestions) String() string { func (*BotPromptSuggestions) ProtoMessage() {} func (x *BotPromptSuggestions) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[21] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3745,7 +3906,7 @@ func (x *BotPromptSuggestions) ProtoReflect() protoreflect.Message { // Deprecated: Use BotPromptSuggestions.ProtoReflect.Descriptor instead. func (*BotPromptSuggestions) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{21} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{22} } func (x *BotPromptSuggestions) GetSuggestions() []*BotPromptSuggestion { @@ -3765,7 +3926,7 @@ type BotPromptSuggestion struct { func (x *BotPromptSuggestion) Reset() { *x = BotPromptSuggestion{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[22] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3777,7 +3938,7 @@ func (x *BotPromptSuggestion) String() string { func (*BotPromptSuggestion) ProtoMessage() {} func (x *BotPromptSuggestion) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[22] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3790,7 +3951,7 @@ func (x *BotPromptSuggestion) ProtoReflect() protoreflect.Message { // Deprecated: Use BotPromptSuggestion.ProtoReflect.Descriptor instead. func (*BotPromptSuggestion) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{22} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{23} } func (x *BotPromptSuggestion) GetPrompt() string { @@ -3818,7 +3979,7 @@ type BotLinkedAccountsMetadata struct { func (x *BotLinkedAccountsMetadata) Reset() { *x = BotLinkedAccountsMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[23] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3830,7 +3991,7 @@ func (x *BotLinkedAccountsMetadata) String() string { func (*BotLinkedAccountsMetadata) ProtoMessage() {} func (x *BotLinkedAccountsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[23] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3843,7 +4004,7 @@ func (x *BotLinkedAccountsMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotLinkedAccountsMetadata.ProtoReflect.Descriptor instead. func (*BotLinkedAccountsMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{23} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{24} } func (x *BotLinkedAccountsMetadata) GetAccounts() []*BotLinkedAccount { @@ -3878,7 +4039,7 @@ type BotMemoryMetadata struct { func (x *BotMemoryMetadata) Reset() { *x = BotMemoryMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[24] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3890,7 +4051,7 @@ func (x *BotMemoryMetadata) String() string { func (*BotMemoryMetadata) ProtoMessage() {} func (x *BotMemoryMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[24] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3903,7 +4064,7 @@ func (x *BotMemoryMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotMemoryMetadata.ProtoReflect.Descriptor instead. func (*BotMemoryMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{24} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{25} } func (x *BotMemoryMetadata) GetAddedFacts() []*BotMemoryFact { @@ -3937,7 +4098,7 @@ type BotMemoryFact struct { func (x *BotMemoryFact) Reset() { *x = BotMemoryFact{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[25] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3949,7 +4110,7 @@ func (x *BotMemoryFact) String() string { func (*BotMemoryFact) ProtoMessage() {} func (x *BotMemoryFact) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[25] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3962,7 +4123,7 @@ func (x *BotMemoryFact) ProtoReflect() protoreflect.Message { // Deprecated: Use BotMemoryFact.ProtoReflect.Descriptor instead. func (*BotMemoryFact) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{25} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{26} } func (x *BotMemoryFact) GetFact() string { @@ -3988,7 +4149,7 @@ type BotSignatureVerificationMetadata struct { func (x *BotSignatureVerificationMetadata) Reset() { *x = BotSignatureVerificationMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[26] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4000,7 +4161,7 @@ func (x *BotSignatureVerificationMetadata) String() string { func (*BotSignatureVerificationMetadata) ProtoMessage() {} func (x *BotSignatureVerificationMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[26] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4013,7 +4174,7 @@ func (x *BotSignatureVerificationMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotSignatureVerificationMetadata.ProtoReflect.Descriptor instead. func (*BotSignatureVerificationMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{26} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{27} } func (x *BotSignatureVerificationMetadata) GetProofs() []*BotSignatureVerificationUseCaseProof { @@ -4032,7 +4193,7 @@ type BotRenderingMetadata struct { func (x *BotRenderingMetadata) Reset() { *x = BotRenderingMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[27] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4044,7 +4205,7 @@ func (x *BotRenderingMetadata) String() string { func (*BotRenderingMetadata) ProtoMessage() {} func (x *BotRenderingMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[27] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4057,7 +4218,7 @@ func (x *BotRenderingMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotRenderingMetadata.ProtoReflect.Descriptor instead. func (*BotRenderingMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{27} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{28} } func (x *BotRenderingMetadata) GetKeywords() []*BotRenderingMetadata_Keyword { @@ -4078,7 +4239,7 @@ type BotMetricsMetadata struct { func (x *BotMetricsMetadata) Reset() { *x = BotMetricsMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[28] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4090,7 +4251,7 @@ func (x *BotMetricsMetadata) String() string { func (*BotMetricsMetadata) ProtoMessage() {} func (x *BotMetricsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[28] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4103,7 +4264,7 @@ func (x *BotMetricsMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotMetricsMetadata.ProtoReflect.Descriptor instead. func (*BotMetricsMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{28} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{29} } func (x *BotMetricsMetadata) GetDestinationID() string { @@ -4137,7 +4298,7 @@ type BotSessionMetadata struct { func (x *BotSessionMetadata) Reset() { *x = BotSessionMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[29] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4149,7 +4310,7 @@ func (x *BotSessionMetadata) String() string { func (*BotSessionMetadata) ProtoMessage() {} func (x *BotSessionMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[29] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4162,7 +4323,7 @@ func (x *BotSessionMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotSessionMetadata.ProtoReflect.Descriptor instead. func (*BotSessionMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{29} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{30} } func (x *BotSessionMetadata) GetSessionID() string { @@ -4188,7 +4349,7 @@ type BotMemuMetadata struct { func (x *BotMemuMetadata) Reset() { *x = BotMemuMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[30] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4200,7 +4361,7 @@ func (x *BotMemuMetadata) String() string { func (*BotMemuMetadata) ProtoMessage() {} func (x *BotMemuMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[30] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4213,7 +4374,7 @@ func (x *BotMemuMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotMemuMetadata.ProtoReflect.Descriptor instead. func (*BotMemuMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{30} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{31} } func (x *BotMemuMetadata) GetFaceImages() []*BotMediaMetadata { @@ -4249,7 +4410,7 @@ type InThreadSurveyMetadata struct { func (x *InThreadSurveyMetadata) Reset() { *x = InThreadSurveyMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[31] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4261,7 +4422,7 @@ func (x *InThreadSurveyMetadata) String() string { func (*InThreadSurveyMetadata) ProtoMessage() {} func (x *InThreadSurveyMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[31] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4274,7 +4435,7 @@ func (x *InThreadSurveyMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use InThreadSurveyMetadata.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{31} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{32} } func (x *InThreadSurveyMetadata) GetTessaSessionID() string { @@ -4412,7 +4573,7 @@ type BotMessageOriginMetadata struct { func (x *BotMessageOriginMetadata) Reset() { *x = BotMessageOriginMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[32] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4424,7 +4585,7 @@ func (x *BotMessageOriginMetadata) String() string { func (*BotMessageOriginMetadata) ProtoMessage() {} func (x *BotMessageOriginMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[32] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4437,7 +4598,7 @@ func (x *BotMessageOriginMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotMessageOriginMetadata.ProtoReflect.Descriptor instead. func (*BotMessageOriginMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{32} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{33} } func (x *BotMessageOriginMetadata) GetOrigins() []*BotMessageOrigin { @@ -4457,7 +4618,7 @@ type BotUnifiedResponseMutation struct { func (x *BotUnifiedResponseMutation) Reset() { *x = BotUnifiedResponseMutation{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[33] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4469,7 +4630,7 @@ func (x *BotUnifiedResponseMutation) String() string { func (*BotUnifiedResponseMutation) ProtoMessage() {} func (x *BotUnifiedResponseMutation) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[33] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4482,7 +4643,7 @@ func (x *BotUnifiedResponseMutation) ProtoReflect() protoreflect.Message { // Deprecated: Use BotUnifiedResponseMutation.ProtoReflect.Descriptor instead. func (*BotUnifiedResponseMutation) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{33} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{34} } func (x *BotUnifiedResponseMutation) GetSbsMetadata() *BotUnifiedResponseMutation_SideBySideMetadata { @@ -4509,7 +4670,7 @@ type AIMediaCollectionMetadata struct { func (x *AIMediaCollectionMetadata) Reset() { *x = AIMediaCollectionMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[34] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4521,7 +4682,7 @@ func (x *AIMediaCollectionMetadata) String() string { func (*AIMediaCollectionMetadata) ProtoMessage() {} func (x *AIMediaCollectionMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[34] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4534,7 +4695,7 @@ func (x *AIMediaCollectionMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use AIMediaCollectionMetadata.ProtoReflect.Descriptor instead. func (*AIMediaCollectionMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{34} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{35} } func (x *AIMediaCollectionMetadata) GetCollectionID() string { @@ -4562,7 +4723,7 @@ type AIMediaCollectionMessage struct { func (x *AIMediaCollectionMessage) Reset() { *x = AIMediaCollectionMessage{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[35] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4574,7 +4735,7 @@ func (x *AIMediaCollectionMessage) String() string { func (*AIMediaCollectionMessage) ProtoMessage() {} func (x *AIMediaCollectionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[35] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4587,7 +4748,7 @@ func (x *AIMediaCollectionMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use AIMediaCollectionMessage.ProtoReflect.Descriptor instead. func (*AIMediaCollectionMessage) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{35} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{36} } func (x *AIMediaCollectionMessage) GetCollectionID() string { @@ -4622,7 +4783,7 @@ type HatchMetadataSync struct { func (x *HatchMetadataSync) Reset() { *x = HatchMetadataSync{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[36] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4634,7 +4795,7 @@ func (x *HatchMetadataSync) String() string { func (*HatchMetadataSync) ProtoMessage() {} func (x *HatchMetadataSync) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[36] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4647,7 +4808,7 @@ func (x *HatchMetadataSync) ProtoReflect() protoreflect.Message { // Deprecated: Use HatchMetadataSync.ProtoReflect.Descriptor instead. func (*HatchMetadataSync) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{36} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{37} } func (x *HatchMetadataSync) GetData() []byte { @@ -4674,13 +4835,14 @@ func (x *HatchMetadataSync) GetRequestID() string { type AIMetadataOperation struct { state protoimpl.MessageState `protogen:"open.v1"` HatchMetadataSync *HatchMetadataSync `protobuf:"bytes,1,opt,name=hatchMetadataSync" json:"hatchMetadataSync,omitempty"` + BizAiMetadataSync *BizAIMetadataSync `protobuf:"bytes,2,opt,name=bizAiMetadataSync" json:"bizAiMetadataSync,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *AIMetadataOperation) Reset() { *x = AIMetadataOperation{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[37] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4692,7 +4854,7 @@ func (x *AIMetadataOperation) String() string { func (*AIMetadataOperation) ProtoMessage() {} func (x *AIMetadataOperation) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[37] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4705,7 +4867,7 @@ func (x *AIMetadataOperation) ProtoReflect() protoreflect.Message { // Deprecated: Use AIMetadataOperation.ProtoReflect.Descriptor instead. func (*AIMetadataOperation) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{37} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{38} } func (x *AIMetadataOperation) GetHatchMetadataSync() *HatchMetadataSync { @@ -4715,6 +4877,13 @@ func (x *AIMetadataOperation) GetHatchMetadataSync() *HatchMetadataSync { return nil } +func (x *AIMetadataOperation) GetBizAiMetadataSync() *BizAIMetadataSync { + if x != nil { + return x.BizAiMetadataSync + } + return nil +} + type BotCommandMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` CommandName *string `protobuf:"bytes,1,opt,name=commandName" json:"commandName,omitempty"` @@ -4726,7 +4895,7 @@ type BotCommandMetadata struct { func (x *BotCommandMetadata) Reset() { *x = BotCommandMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[38] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4738,7 +4907,7 @@ func (x *BotCommandMetadata) String() string { func (*BotCommandMetadata) ProtoMessage() {} func (x *BotCommandMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[38] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4751,7 +4920,7 @@ func (x *BotCommandMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotCommandMetadata.ProtoReflect.Descriptor instead. func (*BotCommandMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{38} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{39} } func (x *BotCommandMetadata) GetCommandName() string { @@ -4785,7 +4954,7 @@ type BotResolvedToolCallMetadata struct { func (x *BotResolvedToolCallMetadata) Reset() { *x = BotResolvedToolCallMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[39] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4797,7 +4966,7 @@ func (x *BotResolvedToolCallMetadata) String() string { func (*BotResolvedToolCallMetadata) ProtoMessage() {} func (x *BotResolvedToolCallMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[39] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4810,7 +4979,7 @@ func (x *BotResolvedToolCallMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotResolvedToolCallMetadata.ProtoReflect.Descriptor instead. func (*BotResolvedToolCallMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{39} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{40} } func (x *BotResolvedToolCallMetadata) GetToolCallID() string { @@ -4836,7 +5005,7 @@ type BotPttPromptMetadata struct { func (x *BotPttPromptMetadata) Reset() { *x = BotPttPromptMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[40] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4848,7 +5017,7 @@ func (x *BotPttPromptMetadata) String() string { func (*BotPttPromptMetadata) ProtoMessage() {} func (x *BotPttPromptMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[40] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4861,7 +5030,7 @@ func (x *BotPttPromptMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotPttPromptMetadata.ProtoReflect.Descriptor instead. func (*BotPttPromptMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{40} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{41} } func (x *BotPttPromptMetadata) GetTranscript() string { @@ -4915,6 +5084,7 @@ type BotMetadata struct { SubscriptionUpsellMetadata *AISubscriptionUpsellMetadata `protobuf:"bytes,41,opt,name=subscriptionUpsellMetadata" json:"subscriptionUpsellMetadata,omitempty"` PttPromptMetadata *BotPttPromptMetadata `protobuf:"bytes,42,opt,name=pttPromptMetadata" json:"pttPromptMetadata,omitempty"` BotHistoryShareMetadata *BotHistoryShareMetadata `protobuf:"bytes,43,opt,name=botHistoryShareMetadata" json:"botHistoryShareMetadata,omitempty"` + ResponseStoppedByUser *bool `protobuf:"varint,44,opt,name=responseStoppedByUser" json:"responseStoppedByUser,omitempty"` InternalMetadata []byte `protobuf:"bytes,999,opt,name=internalMetadata" json:"internalMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -4922,7 +5092,7 @@ type BotMetadata struct { func (x *BotMetadata) Reset() { *x = BotMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[41] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4934,7 +5104,7 @@ func (x *BotMetadata) String() string { func (*BotMetadata) ProtoMessage() {} func (x *BotMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[41] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4947,7 +5117,7 @@ func (x *BotMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotMetadata.ProtoReflect.Descriptor instead. func (*BotMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{41} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{42} } func (x *BotMetadata) GetPersonaID() string { @@ -5244,6 +5414,13 @@ func (x *BotMetadata) GetBotHistoryShareMetadata() *BotHistoryShareMetadata { return nil } +func (x *BotMetadata) GetResponseStoppedByUser() bool { + if x != nil && x.ResponseStoppedByUser != nil { + return *x.ResponseStoppedByUser + } + return false +} + func (x *BotMetadata) GetInternalMetadata() []byte { if x != nil { return x.InternalMetadata @@ -5260,7 +5437,7 @@ type AISubscriptionUpsellMetadata struct { func (x *AISubscriptionUpsellMetadata) Reset() { *x = AISubscriptionUpsellMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[42] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5272,7 +5449,7 @@ func (x *AISubscriptionUpsellMetadata) String() string { func (*AISubscriptionUpsellMetadata) ProtoMessage() {} func (x *AISubscriptionUpsellMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[42] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5285,7 +5462,7 @@ func (x *AISubscriptionUpsellMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use AISubscriptionUpsellMetadata.ProtoReflect.Descriptor instead. func (*AISubscriptionUpsellMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{42} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{43} } func (x *AISubscriptionUpsellMetadata) GetRequestType() AISubscriptionRequestType { @@ -5304,7 +5481,7 @@ type BotGroupMetadata struct { func (x *BotGroupMetadata) Reset() { *x = BotGroupMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[43] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5316,7 +5493,7 @@ func (x *BotGroupMetadata) String() string { func (*BotGroupMetadata) ProtoMessage() {} func (x *BotGroupMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[43] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5329,7 +5506,7 @@ func (x *BotGroupMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotGroupMetadata.ProtoReflect.Descriptor instead. func (*BotGroupMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{43} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{44} } func (x *BotGroupMetadata) GetParticipantsMetadata() []*BotGroupParticipantMetadata { @@ -5348,7 +5525,7 @@ type BotHistoryShareMetadata struct { func (x *BotHistoryShareMetadata) Reset() { *x = BotHistoryShareMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[44] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5360,7 +5537,7 @@ func (x *BotHistoryShareMetadata) String() string { func (*BotHistoryShareMetadata) ProtoMessage() {} func (x *BotHistoryShareMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[44] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5373,7 +5550,7 @@ func (x *BotHistoryShareMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotHistoryShareMetadata.ProtoReflect.Descriptor instead. func (*BotHistoryShareMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{44} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{45} } func (x *BotHistoryShareMetadata) GetParticipantsMetadata() []*BotGroupParticipantMetadata { @@ -5393,7 +5570,7 @@ type BotRenderingConfigMetadata struct { func (x *BotRenderingConfigMetadata) Reset() { *x = BotRenderingConfigMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[45] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5405,7 +5582,7 @@ func (x *BotRenderingConfigMetadata) String() string { func (*BotRenderingConfigMetadata) ProtoMessage() {} func (x *BotRenderingConfigMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[45] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5418,7 +5595,7 @@ func (x *BotRenderingConfigMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotRenderingConfigMetadata.ProtoReflect.Descriptor instead. func (*BotRenderingConfigMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{45} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{46} } func (x *BotRenderingConfigMetadata) GetBloksVersioningID() string { @@ -5444,7 +5621,7 @@ type BotGroupParticipantMetadata struct { func (x *BotGroupParticipantMetadata) Reset() { *x = BotGroupParticipantMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[46] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5456,7 +5633,7 @@ func (x *BotGroupParticipantMetadata) String() string { func (*BotGroupParticipantMetadata) ProtoMessage() {} func (x *BotGroupParticipantMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[46] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5469,7 +5646,7 @@ func (x *BotGroupParticipantMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotGroupParticipantMetadata.ProtoReflect.Descriptor instead. func (*BotGroupParticipantMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{46} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{47} } func (x *BotGroupParticipantMetadata) GetBotFbid() string { @@ -5490,7 +5667,7 @@ type ForwardedAIBotMessageInfo struct { func (x *ForwardedAIBotMessageInfo) Reset() { *x = ForwardedAIBotMessageInfo{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[47] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5502,7 +5679,7 @@ func (x *ForwardedAIBotMessageInfo) String() string { func (*ForwardedAIBotMessageInfo) ProtoMessage() {} func (x *ForwardedAIBotMessageInfo) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[47] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5515,7 +5692,7 @@ func (x *ForwardedAIBotMessageInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ForwardedAIBotMessageInfo.ProtoReflect.Descriptor instead. func (*ForwardedAIBotMessageInfo) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{47} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{48} } func (x *ForwardedAIBotMessageInfo) GetBotName() string { @@ -5549,7 +5726,7 @@ type BotMessageSharingInfo struct { func (x *BotMessageSharingInfo) Reset() { *x = BotMessageSharingInfo{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[48] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5561,7 +5738,7 @@ func (x *BotMessageSharingInfo) String() string { func (*BotMessageSharingInfo) ProtoMessage() {} func (x *BotMessageSharingInfo) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[48] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5574,7 +5751,7 @@ func (x *BotMessageSharingInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use BotMessageSharingInfo.ProtoReflect.Descriptor instead. func (*BotMessageSharingInfo) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{48} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{49} } func (x *BotMessageSharingInfo) GetBotEntryPointOrigin() BotMetricsEntryPoint { @@ -5600,7 +5777,7 @@ type AIRichResponseUnifiedResponse struct { func (x *AIRichResponseUnifiedResponse) Reset() { *x = AIRichResponseUnifiedResponse{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[49] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5612,7 +5789,7 @@ func (x *AIRichResponseUnifiedResponse) String() string { func (*AIRichResponseUnifiedResponse) ProtoMessage() {} func (x *AIRichResponseUnifiedResponse) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[49] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5625,7 +5802,7 @@ func (x *AIRichResponseUnifiedResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use AIRichResponseUnifiedResponse.ProtoReflect.Descriptor instead. func (*AIRichResponseUnifiedResponse) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{49} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{50} } func (x *AIRichResponseUnifiedResponse) GetData() []byte { @@ -5645,7 +5822,7 @@ type AIRegenerateMetadata struct { func (x *AIRegenerateMetadata) Reset() { *x = AIRegenerateMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[50] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5657,7 +5834,7 @@ func (x *AIRegenerateMetadata) String() string { func (*AIRegenerateMetadata) ProtoMessage() {} func (x *AIRegenerateMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[50] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5670,7 +5847,7 @@ func (x *AIRegenerateMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use AIRegenerateMetadata.ProtoReflect.Descriptor instead. func (*AIRegenerateMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{50} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{51} } func (x *AIRegenerateMetadata) GetMessageKey() *waCommon.MessageKey { @@ -5698,7 +5875,7 @@ type SessionTransparencyMetadata struct { func (x *SessionTransparencyMetadata) Reset() { *x = SessionTransparencyMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[51] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5710,7 +5887,7 @@ func (x *SessionTransparencyMetadata) String() string { func (*SessionTransparencyMetadata) ProtoMessage() {} func (x *SessionTransparencyMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[51] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5723,7 +5900,7 @@ func (x *SessionTransparencyMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use SessionTransparencyMetadata.ProtoReflect.Descriptor instead. func (*SessionTransparencyMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{51} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{52} } func (x *SessionTransparencyMetadata) GetDisclaimerText() string { @@ -5756,7 +5933,7 @@ type BotAgentMetadata struct { func (x *BotAgentMetadata) Reset() { *x = BotAgentMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[52] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5768,7 +5945,7 @@ func (x *BotAgentMetadata) String() string { func (*BotAgentMetadata) ProtoMessage() {} func (x *BotAgentMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[52] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5781,7 +5958,7 @@ func (x *BotAgentMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotAgentMetadata.ProtoReflect.Descriptor instead. func (*BotAgentMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{52} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{53} } func (x *BotAgentMetadata) GetDeepLinkMetadata() *BotAgentDeepLinkMetadata { @@ -5801,7 +5978,7 @@ type BotAgentDeepLinkMetadata struct { func (x *BotAgentDeepLinkMetadata) Reset() { *x = BotAgentDeepLinkMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[53] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5813,7 +5990,7 @@ func (x *BotAgentDeepLinkMetadata) String() string { func (*BotAgentDeepLinkMetadata) ProtoMessage() {} func (x *BotAgentDeepLinkMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[53] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5826,7 +6003,7 @@ func (x *BotAgentDeepLinkMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotAgentDeepLinkMetadata.ProtoReflect.Descriptor instead. func (*BotAgentDeepLinkMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{53} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{54} } func (x *BotAgentDeepLinkMetadata) GetToken() string { @@ -5853,7 +6030,7 @@ type AIProvenance struct { func (x *AIProvenance) Reset() { *x = AIProvenance{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[54] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5865,7 +6042,7 @@ func (x *AIProvenance) String() string { func (*AIProvenance) ProtoMessage() {} func (x *AIProvenance) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[54] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5878,7 +6055,7 @@ func (x *AIProvenance) ProtoReflect() protoreflect.Message { // Deprecated: Use AIProvenance.ProtoReflect.Descriptor instead. func (*AIProvenance) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{54} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{55} } func (x *AIProvenance) GetC2PaMetadata() *AIProvenance_Metadata { @@ -5905,7 +6082,7 @@ type BotSignatureVerificationUseCaseProof_CertificateSKI struct { func (x *BotSignatureVerificationUseCaseProof_CertificateSKI) Reset() { *x = BotSignatureVerificationUseCaseProof_CertificateSKI{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[55] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5917,7 +6094,7 @@ func (x *BotSignatureVerificationUseCaseProof_CertificateSKI) String() string { func (*BotSignatureVerificationUseCaseProof_CertificateSKI) ProtoMessage() {} func (x *BotSignatureVerificationUseCaseProof_CertificateSKI) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[55] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5962,7 +6139,7 @@ type BotProgressIndicatorMetadata_BotPlanningStepMetadata struct { func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[56] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5974,7 +6151,7 @@ func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) String() string { func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata) ProtoMessage() {} func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[56] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6050,7 +6227,7 @@ type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourc func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[57] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6063,7 +6240,7 @@ func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSou } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[57] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6111,7 +6288,7 @@ type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSection func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[58] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6124,7 +6301,7 @@ func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSecti } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[58] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6173,7 +6350,7 @@ type BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourc func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) Reset() { *x = BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[59] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6186,7 +6363,7 @@ func (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSou } func (x *BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[59] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6241,7 +6418,7 @@ type BotQuotaMetadata_BotFeatureQuotaMetadata struct { func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) Reset() { *x = BotQuotaMetadata_BotFeatureQuotaMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[60] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6253,7 +6430,7 @@ func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) String() string { func (*BotQuotaMetadata_BotFeatureQuotaMetadata) ProtoMessage() {} func (x *BotQuotaMetadata_BotFeatureQuotaMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[60] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6305,7 +6482,7 @@ type BotSourcesMetadata_BotSourceItem struct { func (x *BotSourcesMetadata_BotSourceItem) Reset() { *x = BotSourcesMetadata_BotSourceItem{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[61] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6317,7 +6494,7 @@ func (x *BotSourcesMetadata_BotSourceItem) String() string { func (*BotSourcesMetadata_BotSourceItem) ProtoMessage() {} func (x *BotSourcesMetadata_BotSourceItem) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[61] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6392,7 +6569,7 @@ type AIThreadInfo_AIThreadClientInfo struct { func (x *AIThreadInfo_AIThreadClientInfo) Reset() { *x = AIThreadInfo_AIThreadClientInfo{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[62] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6404,7 +6581,7 @@ func (x *AIThreadInfo_AIThreadClientInfo) String() string { func (*AIThreadInfo_AIThreadClientInfo) ProtoMessage() {} func (x *AIThreadInfo_AIThreadClientInfo) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[62] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[63] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6443,7 +6620,7 @@ type AIThreadInfo_AIThreadServerInfo struct { func (x *AIThreadInfo_AIThreadServerInfo) Reset() { *x = AIThreadInfo_AIThreadServerInfo{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[63] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6455,7 +6632,7 @@ func (x *AIThreadInfo_AIThreadServerInfo) String() string { func (*AIThreadInfo_AIThreadServerInfo) ProtoMessage() {} func (x *AIThreadInfo_AIThreadServerInfo) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[63] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[64] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6495,7 +6672,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata struct { func (x *BotFeedbackMessage_SideBySideSurveyMetadata) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[64] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6507,7 +6684,7 @@ func (x *BotFeedbackMessage_SideBySideSurveyMetadata) String() string { func (*BotFeedbackMessage_SideBySideSurveyMetadata) ProtoMessage() {} func (x *BotFeedbackMessage_SideBySideSurveyMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[64] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[65] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6603,7 +6780,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalytics func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[65] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6616,7 +6793,7 @@ func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyti } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[65] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[66] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6706,7 +6883,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData s func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[66] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6718,7 +6895,7 @@ func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsDa func (*BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) ProtoMessage() {} func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[66] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[67] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6764,7 +6941,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalytics func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[67] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6777,7 +6954,7 @@ func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyti } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[67] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[68] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6810,7 +6987,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalytics func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[68] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6823,7 +7000,7 @@ func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyti } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[68] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[69] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6861,7 +7038,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalytics func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[69] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6874,7 +7051,7 @@ func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyti } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[69] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[70] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6900,7 +7077,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalytics func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[70] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6913,7 +7090,7 @@ func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyti } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[70] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[71] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6952,7 +7129,7 @@ type BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalytics func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) Reset() { *x = BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[71] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6965,7 +7142,7 @@ func (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyti } func (x *BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[71] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[72] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7004,7 +7181,7 @@ type AIHomeState_AIHomeOption struct { func (x *AIHomeState_AIHomeOption) Reset() { *x = AIHomeState_AIHomeOption{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[72] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7016,7 +7193,7 @@ func (x *AIHomeState_AIHomeOption) String() string { func (*AIHomeState_AIHomeOption) ProtoMessage() {} func (x *AIHomeState_AIHomeOption) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[72] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[73] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7088,6 +7265,133 @@ func (x *AIHomeState_AIHomeOption) GetCardTypeID() string { return "" } +type BizAIMetadataSync_ServerEvent struct { + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Event: + // + // *BizAIMetadataSync_ServerEvent_ProtocolEvent_ + // *BizAIMetadataSync_ServerEvent_AgentOnboardingStarted_ + Event isBizAIMetadataSync_ServerEvent_Event `protobuf_oneof:"event"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BizAIMetadataSync_ServerEvent) Reset() { + *x = BizAIMetadataSync_ServerEvent{} + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BizAIMetadataSync_ServerEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BizAIMetadataSync_ServerEvent) ProtoMessage() {} + +func (x *BizAIMetadataSync_ServerEvent) ProtoReflect() protoreflect.Message { + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[74] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BizAIMetadataSync_ServerEvent.ProtoReflect.Descriptor instead. +func (*BizAIMetadataSync_ServerEvent) Descriptor() ([]byte, []int) { + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{20, 0} +} + +func (x *BizAIMetadataSync_ServerEvent) GetEvent() isBizAIMetadataSync_ServerEvent_Event { + if x != nil { + return x.Event + } + return nil +} + +func (x *BizAIMetadataSync_ServerEvent) GetProtocolEvent() BizAIMetadataSync_ServerEvent_ProtocolEvent { + if x != nil { + if x, ok := x.Event.(*BizAIMetadataSync_ServerEvent_ProtocolEvent_); ok { + return x.ProtocolEvent + } + } + return BizAIMetadataSync_ServerEvent_UNSPECIFIED +} + +func (x *BizAIMetadataSync_ServerEvent) GetAgentOnboardingStarted() *BizAIMetadataSync_ServerEvent_AgentOnboardingStarted { + if x != nil { + if x, ok := x.Event.(*BizAIMetadataSync_ServerEvent_AgentOnboardingStarted_); ok { + return x.AgentOnboardingStarted + } + } + return nil +} + +type isBizAIMetadataSync_ServerEvent_Event interface { + isBizAIMetadataSync_ServerEvent_Event() +} + +type BizAIMetadataSync_ServerEvent_ProtocolEvent_ struct { + ProtocolEvent BizAIMetadataSync_ServerEvent_ProtocolEvent `protobuf:"varint,1,opt,name=protocolEvent,enum=WAWebProtobufsAICommon.BizAIMetadataSync_ServerEvent_ProtocolEvent,oneof"` +} + +type BizAIMetadataSync_ServerEvent_AgentOnboardingStarted_ struct { + AgentOnboardingStarted *BizAIMetadataSync_ServerEvent_AgentOnboardingStarted `protobuf:"bytes,2,opt,name=agentOnboardingStarted,oneof"` +} + +func (*BizAIMetadataSync_ServerEvent_ProtocolEvent_) isBizAIMetadataSync_ServerEvent_Event() {} + +func (*BizAIMetadataSync_ServerEvent_AgentOnboardingStarted_) isBizAIMetadataSync_ServerEvent_Event() { +} + +type BizAIMetadataSync_ServerEvent_AgentOnboardingStarted struct { + state protoimpl.MessageState `protogen:"open.v1"` + ComposerBlockDurationSecs *int64 `protobuf:"varint,1,opt,name=composerBlockDurationSecs" json:"composerBlockDurationSecs,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BizAIMetadataSync_ServerEvent_AgentOnboardingStarted) Reset() { + *x = BizAIMetadataSync_ServerEvent_AgentOnboardingStarted{} + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BizAIMetadataSync_ServerEvent_AgentOnboardingStarted) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BizAIMetadataSync_ServerEvent_AgentOnboardingStarted) ProtoMessage() {} + +func (x *BizAIMetadataSync_ServerEvent_AgentOnboardingStarted) ProtoReflect() protoreflect.Message { + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[75] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BizAIMetadataSync_ServerEvent_AgentOnboardingStarted.ProtoReflect.Descriptor instead. +func (*BizAIMetadataSync_ServerEvent_AgentOnboardingStarted) Descriptor() ([]byte, []int) { + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{20, 0, 0} +} + +func (x *BizAIMetadataSync_ServerEvent_AgentOnboardingStarted) GetComposerBlockDurationSecs() int64 { + if x != nil && x.ComposerBlockDurationSecs != nil { + return *x.ComposerBlockDurationSecs + } + return 0 +} + type BotRenderingMetadata_Keyword struct { state protoimpl.MessageState `protogen:"open.v1"` Value *string `protobuf:"bytes,1,opt,name=value" json:"value,omitempty"` @@ -7098,7 +7402,7 @@ type BotRenderingMetadata_Keyword struct { func (x *BotRenderingMetadata_Keyword) Reset() { *x = BotRenderingMetadata_Keyword{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[73] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7110,7 +7414,7 @@ func (x *BotRenderingMetadata_Keyword) String() string { func (*BotRenderingMetadata_Keyword) ProtoMessage() {} func (x *BotRenderingMetadata_Keyword) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[73] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[76] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7123,7 +7427,7 @@ func (x *BotRenderingMetadata_Keyword) ProtoReflect() protoreflect.Message { // Deprecated: Use BotRenderingMetadata_Keyword.ProtoReflect.Descriptor instead. func (*BotRenderingMetadata_Keyword) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{27, 0} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{28, 0} } func (x *BotRenderingMetadata_Keyword) GetValue() string { @@ -7150,7 +7454,7 @@ type InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart struct { func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) Reset() { *x = InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[74] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7162,7 +7466,7 @@ func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) String() str func (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) ProtoMessage() {} func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[74] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[77] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7175,7 +7479,7 @@ func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) ProtoReflect // Deprecated: Use InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{31, 0} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{32, 0} } func (x *InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart) GetText() string { @@ -7203,7 +7507,7 @@ type InThreadSurveyMetadata_InThreadSurveyOption struct { func (x *InThreadSurveyMetadata_InThreadSurveyOption) Reset() { *x = InThreadSurveyMetadata_InThreadSurveyOption{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[75] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7215,7 +7519,7 @@ func (x *InThreadSurveyMetadata_InThreadSurveyOption) String() string { func (*InThreadSurveyMetadata_InThreadSurveyOption) ProtoMessage() {} func (x *InThreadSurveyMetadata_InThreadSurveyOption) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[75] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[78] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7228,7 +7532,7 @@ func (x *InThreadSurveyMetadata_InThreadSurveyOption) ProtoReflect() protoreflec // Deprecated: Use InThreadSurveyMetadata_InThreadSurveyOption.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata_InThreadSurveyOption) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{31, 1} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{32, 1} } func (x *InThreadSurveyMetadata_InThreadSurveyOption) GetStringValue() string { @@ -7263,7 +7567,7 @@ type InThreadSurveyMetadata_InThreadSurveyQuestion struct { func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) Reset() { *x = InThreadSurveyMetadata_InThreadSurveyQuestion{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[76] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7275,7 +7579,7 @@ func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) String() string { func (*InThreadSurveyMetadata_InThreadSurveyQuestion) ProtoMessage() {} func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[76] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[79] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7288,7 +7592,7 @@ func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) ProtoReflect() protorefl // Deprecated: Use InThreadSurveyMetadata_InThreadSurveyQuestion.ProtoReflect.Descriptor instead. func (*InThreadSurveyMetadata_InThreadSurveyQuestion) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{31, 2} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{32, 2} } func (x *InThreadSurveyMetadata_InThreadSurveyQuestion) GetQuestionText() string { @@ -7323,7 +7627,7 @@ type BotUnifiedResponseMutation_MediaDetailsMetadata struct { func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) Reset() { *x = BotUnifiedResponseMutation_MediaDetailsMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[77] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7335,7 +7639,7 @@ func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) String() string { func (*BotUnifiedResponseMutation_MediaDetailsMetadata) ProtoMessage() {} func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[77] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[80] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7348,7 +7652,7 @@ func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) ProtoReflect() protore // Deprecated: Use BotUnifiedResponseMutation_MediaDetailsMetadata.ProtoReflect.Descriptor instead. func (*BotUnifiedResponseMutation_MediaDetailsMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{33, 0} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{34, 0} } func (x *BotUnifiedResponseMutation_MediaDetailsMetadata) GetID() string { @@ -7382,7 +7686,7 @@ type BotUnifiedResponseMutation_SideBySideMetadata struct { func (x *BotUnifiedResponseMutation_SideBySideMetadata) Reset() { *x = BotUnifiedResponseMutation_SideBySideMetadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[78] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7394,7 +7698,7 @@ func (x *BotUnifiedResponseMutation_SideBySideMetadata) String() string { func (*BotUnifiedResponseMutation_SideBySideMetadata) ProtoMessage() {} func (x *BotUnifiedResponseMutation_SideBySideMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[78] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[81] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7407,7 +7711,7 @@ func (x *BotUnifiedResponseMutation_SideBySideMetadata) ProtoReflect() protorefl // Deprecated: Use BotUnifiedResponseMutation_SideBySideMetadata.ProtoReflect.Descriptor instead. func (*BotUnifiedResponseMutation_SideBySideMetadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{33, 1} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{34, 1} } func (x *BotUnifiedResponseMutation_SideBySideMetadata) GetPrimaryResponseID() string { @@ -7434,7 +7738,7 @@ type AIProvenance_Metadata struct { func (x *AIProvenance_Metadata) Reset() { *x = AIProvenance_Metadata{} - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[79] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7446,7 +7750,7 @@ func (x *AIProvenance_Metadata) String() string { func (*AIProvenance_Metadata) ProtoMessage() {} func (x *AIProvenance_Metadata) ProtoReflect() protoreflect.Message { - mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[79] + mi := &file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[82] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7459,7 +7763,7 @@ func (x *AIProvenance_Metadata) ProtoReflect() protoreflect.Message { // Deprecated: Use AIProvenance_Metadata.ProtoReflect.Descriptor instead. func (*AIProvenance_Metadata) Descriptor() ([]byte, []int) { - return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{54, 0} + return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP(), []int{55, 0} } func (x *AIProvenance_Metadata) GetCreatedWithGenAi() bool { @@ -7634,9 +7938,9 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "\aUNKNOWN\x10\x00\x12\v\n" + "\aPLANNED\x10\x01\x12\r\n" + "\tEXECUTING\x10\x02\x12\f\n" + - "\bFINISHED\x10\x03\"\xcb\x13\n" + + "\bFINISHED\x10\x03\"\xf3\x16\n" + "\x15BotCapabilityMetadata\x12c\n" + - "\fcapabilities\x18\x01 \x03(\x0e2?.WAWebProtobufsAICommon.BotCapabilityMetadata.BotCapabilityTypeR\fcapabilities\"\xcc\x12\n" + + "\fcapabilities\x18\x01 \x03(\x0e2?.WAWebProtobufsAICommon.BotCapabilityMetadata.BotCapabilityTypeR\fcapabilities\"\xf4\x15\n" + "\x11BotCapabilityType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x16\n" + "\x12PROGRESS_INDICATOR\x10\x01\x12\x19\n" + @@ -7709,7 +8013,18 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "#RICH_RESPONSE_SPORTS_WIDGET_ENABLED\x10B\x12&\n" + "\"AI_RICH_RESPONSE_ARTIFACTS_ENABLED\x10C\x12+\n" + "'AI_RICH_RESPONSE_EMAIL_CALENDAR_ENABLED\x10D\x12&\n" + - "\"AI_RICH_RESPONSE_REMINDERS_ENABLED\x10E\"\xd8\x01\n" + + "\"AI_RICH_RESPONSE_REMINDERS_ENABLED\x10E\x12\x1e\n" + + "\x1aAI_STOP_GENERATION_ENABLED\x10F\x12,\n" + + "(AI_RICH_RESPONSE_3P_LINKING_CARD_ENABLED\x10G\x12-\n" + + ")HATCH_NOTIFICATION_METADATA_EVENT_ENABLED\x10H\x12 \n" + + "\x1cAI_SUGGESTED_REPLIES_ENABLED\x10I\x12%\n" + + "!RICH_RESPONSE_IN_APP_SURVEY_BLOKS\x10J\x12*\n" + + "&RICH_RESPONSE_IMAGE_SOURCE_ATTRIBUTION\x10K\x12'\n" + + "#HATCH_CONNECTOR_ACTION_CARD_ENABLED\x10L\x12(\n" + + "$HATCH_SECURE_CREDENTIAL_CARD_ENABLED\x10M\x12#\n" + + "\x1fHATCH_BROWSER_TASK_CARD_ENABLED\x10N\x12\x1f\n" + + "\x1bHATCH_ARTIFACT_CARD_ENABLED\x10O\x12\x1b\n" + + "\x17AI_STUDY_CENTER_ENABLED\x10P\"\xd8\x01\n" + "\x18BotModeSelectionMetadata\x12Y\n" + "\x04mode\x18\x01 \x03(\x0e2E.WAWebProtobufsAICommon.BotModeSelectionMetadata.BotUserSelectionModeR\x04mode\x12\"\n" + "\foverrideMode\x18\x02 \x03(\rR\foverrideMode\"=\n" + @@ -7763,22 +8078,23 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "\x10BotMessageOrigin\x12Q\n" + "\x04type\x18\x01 \x01(\x0e2=.WAWebProtobufsAICommon.BotMessageOrigin.BotMessageOriginTypeR\x04type\"@\n" + "\x14BotMessageOriginType\x12(\n" + - "$BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED\x10\x00\"\xcb\x03\n" + + "$BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED\x10\x00\"\xe4\x03\n" + "\fAIThreadInfo\x12W\n" + "\n" + "serverInfo\x18\x01 \x01(\v27.WAWebProtobufsAICommon.AIThreadInfo.AIThreadServerInfoR\n" + "serverInfo\x12W\n" + "\n" + "clientInfo\x18\x02 \x01(\v27.WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfoR\n" + - "clientInfo\x1a\xdc\x01\n" + + "clientInfo\x1a\xf5\x01\n" + "\x12AIThreadClientInfo\x12X\n" + "\x04type\x18\x01 \x01(\x0e2D.WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo.AIThreadTypeR\x04type\x12$\n" + - "\rsourceChatJID\x18\x02 \x01(\tR\rsourceChatJID\"F\n" + + "\rsourceChatJID\x18\x02 \x01(\tR\rsourceChatJID\"_\n" + "\fAIThreadType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\v\n" + "\aDEFAULT\x10\x01\x12\r\n" + "\tINCOGNITO\x10\x02\x12\r\n" + - "\tSIDE_CHAT\x10\x03\x1a*\n" + + "\tSIDE_CHAT\x10\x03\x12\x17\n" + + "\x13PRIVATE_SEARCH_CHAT\x10\x04\x1a*\n" + "\x12AIThreadServerInfo\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\"\xe1\x1f\n" + "\x12BotFeedbackMessage\x124\n" + @@ -7907,7 +8223,19 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "BotBackend\x12\b\n" + "\x04AAPI\x10\x00\x12\n" + "\n" + - "\x06CLIPPY\x10\x01\"\x82\x02\n" + + "\x06CLIPPY\x10\x01\"\x9a\x04\n" + + "\x11BizAIMetadataSync\x12Y\n" + + "\vserverEvent\x18\x01 \x01(\v25.WAWebProtobufsAICommon.BizAIMetadataSync.ServerEventH\x00R\vserverEvent\x1a\x9c\x03\n" + + "\vServerEvent\x12k\n" + + "\rprotocolEvent\x18\x01 \x01(\x0e2C.WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.ProtocolEventH\x00R\rprotocolEvent\x12\x86\x01\n" + + "\x16agentOnboardingStarted\x18\x02 \x01(\v2L.WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.AgentOnboardingStartedH\x00R\x16agentOnboardingStarted\x1aV\n" + + "\x16AgentOnboardingStarted\x12<\n" + + "\x19composerBlockDurationSecs\x18\x01 \x01(\x03R\x19composerBlockDurationSecs\"6\n" + + "\rProtocolEvent\x12\x0f\n" + + "\vUNSPECIFIED\x10\x00\x12\x14\n" + + "\x10AGENT_CHAT_READY\x10\x01B\a\n" + + "\x05eventB\v\n" + + "\toperation\"\x82\x02\n" + "\x1aBotSuggestedPromptMetadata\x12*\n" + "\x10suggestedPrompts\x18\x01 \x03(\tR\x10suggestedPrompts\x120\n" + "\x13selectedPromptIndex\x18\x02 \x01(\rR\x13selectedPromptIndex\x12Z\n" + @@ -8009,9 +8337,10 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "\x11HatchMetadataSync\x12\x12\n" + "\x04data\x18\x01 \x01(\fR\x04data\x12 \n" + "\vtimestampMS\x18\x02 \x01(\x03R\vtimestampMS\x12\x1c\n" + - "\trequestID\x18\x03 \x01(\tR\trequestID\"n\n" + + "\trequestID\x18\x03 \x01(\tR\trequestID\"\xc7\x01\n" + "\x13AIMetadataOperation\x12W\n" + - "\x11hatchMetadataSync\x18\x01 \x01(\v2).WAWebProtobufsAICommon.HatchMetadataSyncR\x11hatchMetadataSync\"\x8c\x01\n" + + "\x11hatchMetadataSync\x18\x01 \x01(\v2).WAWebProtobufsAICommon.HatchMetadataSyncR\x11hatchMetadataSync\x12W\n" + + "\x11bizAiMetadataSync\x18\x02 \x01(\v2).WAWebProtobufsAICommon.BizAIMetadataSyncR\x11bizAiMetadataSync\"\x8c\x01\n" + "\x12BotCommandMetadata\x12 \n" + "\vcommandName\x18\x01 \x01(\tR\vcommandName\x12.\n" + "\x12commandDescription\x18\x02 \x01(\tR\x12commandDescription\x12$\n" + @@ -8024,7 +8353,7 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "\x14BotPttPromptMetadata\x12\x1e\n" + "\n" + "transcript\x18\x01 \x01(\tR\n" + - "transcript\"\xb1\x1e\n" + + "transcript\"\xe7\x1e\n" + "\vBotMetadata\x12\x1c\n" + "\tpersonaID\x18\x02 \x01(\tR\tpersonaID\x12Q\n" + "\x0epluginMetadata\x18\x03 \x01(\v2).WAWebProtobufsAICommon.BotPluginMetadataR\x0epluginMetadata\x12l\n" + @@ -8070,7 +8399,8 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "\x18resolvedToolCallMetadata\x18( \x01(\v23.WAWebProtobufsAICommon.BotResolvedToolCallMetadataR\x18resolvedToolCallMetadata\x12t\n" + "\x1asubscriptionUpsellMetadata\x18) \x01(\v24.WAWebProtobufsAICommon.AISubscriptionUpsellMetadataR\x1asubscriptionUpsellMetadata\x12Z\n" + "\x11pttPromptMetadata\x18* \x01(\v2,.WAWebProtobufsAICommon.BotPttPromptMetadataR\x11pttPromptMetadata\x12i\n" + - "\x17botHistoryShareMetadata\x18+ \x01(\v2/.WAWebProtobufsAICommon.BotHistoryShareMetadataR\x17botHistoryShareMetadata\x12+\n" + + "\x17botHistoryShareMetadata\x18+ \x01(\v2/.WAWebProtobufsAICommon.BotHistoryShareMetadataR\x17botHistoryShareMetadata\x124\n" + + "\x15responseStoppedByUser\x18, \x01(\bR\x15responseStoppedByUser\x12+\n" + "\x10internalMetadata\x18\xe7\a \x01(\fR\x10internalMetadata\"s\n" + "\x1cAISubscriptionUpsellMetadata\x12S\n" + "\vrequestType\x18\x01 \x01(\x0e21.WAWebProtobufsAICommon.AISubscriptionRequestTypeR\vrequestType\"{\n" + @@ -8111,7 +8441,7 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "\fiptcMetadata\x18\x02 \x01(\v2-.WAWebProtobufsAICommon.AIProvenance.MetadataR\fiptcMetadata\x1a`\n" + "\bMetadata\x12*\n" + "\x10createdWithGenAi\x18\x01 \x01(\bR\x10createdWithGenAi\x12(\n" + - "\x0feditedWithGenAi\x18\x02 \x01(\bR\x0feditedWithGenAi*\xa0\n" + + "\x0feditedWithGenAi\x18\x02 \x01(\bR\x0feditedWithGenAi*\xbb\n" + "\n" + "\x14BotMetricsEntryPoint\x12\x19\n" + "\x15UNDEFINED_ENTRY_POINT\x10\x00\x12\v\n" + @@ -8164,7 +8494,8 @@ const file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc = "" + "\fGROUP_MEMBER\x106\x12\x13\n" + "\x0fCHATLIST_SEARCH\x107\x12\x11\n" + "\rNEW_CHAT_LIST\x108\x12\x10\n" + - "\fCONTACTS_TAB\x109*\xa2\x01\n" + + "\fCONTACTS_TAB\x109\x12\x19\n" + + "\x15NEW_3P_AGENT_CREATION\x10:*\xa2\x01\n" + "\x1aBotMetricsThreadEntryPoint\x12\x11\n" + "\rAI_TAB_THREAD\x10\x01\x12\x12\n" + "\x0eAI_HOME_THREAD\x10\x02\x12 \n" + @@ -8204,8 +8535,8 @@ func file_waAICommon_WAWebProtobufsAICommon_proto_rawDescGZIP() []byte { return file_waAICommon_WAWebProtobufsAICommon_proto_rawDescData } -var file_waAICommon_WAWebProtobufsAICommon_proto_enumTypes = make([]protoimpl.EnumInfo, 33) -var file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes = make([]protoimpl.MessageInfo, 80) +var file_waAICommon_WAWebProtobufsAICommon_proto_enumTypes = make([]protoimpl.EnumInfo, 34) +var file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes = make([]protoimpl.MessageInfo, 83) var file_waAICommon_WAWebProtobufsAICommon_proto_goTypes = []any{ (BotMetricsEntryPoint)(0), // 0: WAWebProtobufsAICommon.BotMetricsEntryPoint (BotMetricsThreadEntryPoint)(0), // 1: WAWebProtobufsAICommon.BotMetricsThreadEntryPoint @@ -8240,209 +8571,217 @@ var file_waAICommon_WAWebProtobufsAICommon_proto_goTypes = []any{ (BotDocumentMessageMetadata_DocumentPluginType)(0), // 30: WAWebProtobufsAICommon.BotDocumentMessageMetadata.DocumentPluginType (AIHomeState_AIHomeOption_AIHomeActionType)(0), // 31: WAWebProtobufsAICommon.AIHomeState.AIHomeOption.AIHomeActionType (BotInfrastructureDiagnostics_BotBackend)(0), // 32: WAWebProtobufsAICommon.BotInfrastructureDiagnostics.BotBackend - (*BotPluginMetadata)(nil), // 33: WAWebProtobufsAICommon.BotPluginMetadata - (*BotLinkedAccount)(nil), // 34: WAWebProtobufsAICommon.BotLinkedAccount - (*BotSignatureVerificationUseCaseProof)(nil), // 35: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof - (*BotPromotionMessageMetadata)(nil), // 36: WAWebProtobufsAICommon.BotPromotionMessageMetadata - (*BotMediaMetadata)(nil), // 37: WAWebProtobufsAICommon.BotMediaMetadata - (*BotReminderMetadata)(nil), // 38: WAWebProtobufsAICommon.BotReminderMetadata - (*BotModelMetadata)(nil), // 39: WAWebProtobufsAICommon.BotModelMetadata - (*BotProgressIndicatorMetadata)(nil), // 40: WAWebProtobufsAICommon.BotProgressIndicatorMetadata - (*BotCapabilityMetadata)(nil), // 41: WAWebProtobufsAICommon.BotCapabilityMetadata - (*BotModeSelectionMetadata)(nil), // 42: WAWebProtobufsAICommon.BotModeSelectionMetadata - (*BotQuotaMetadata)(nil), // 43: WAWebProtobufsAICommon.BotQuotaMetadata - (*BotImagineMetadata)(nil), // 44: WAWebProtobufsAICommon.BotImagineMetadata - (*BotAgeCollectionMetadata)(nil), // 45: WAWebProtobufsAICommon.BotAgeCollectionMetadata - (*BotSourcesMetadata)(nil), // 46: WAWebProtobufsAICommon.BotSourcesMetadata - (*BotMessageOrigin)(nil), // 47: WAWebProtobufsAICommon.BotMessageOrigin - (*AIThreadInfo)(nil), // 48: WAWebProtobufsAICommon.AIThreadInfo - (*BotFeedbackMessage)(nil), // 49: WAWebProtobufsAICommon.BotFeedbackMessage - (*BotDocumentMessageMetadata)(nil), // 50: WAWebProtobufsAICommon.BotDocumentMessageMetadata - (*AIHomeState)(nil), // 51: WAWebProtobufsAICommon.AIHomeState - (*BotInfrastructureDiagnostics)(nil), // 52: WAWebProtobufsAICommon.BotInfrastructureDiagnostics - (*BotSuggestedPromptMetadata)(nil), // 53: WAWebProtobufsAICommon.BotSuggestedPromptMetadata - (*BotPromptSuggestions)(nil), // 54: WAWebProtobufsAICommon.BotPromptSuggestions - (*BotPromptSuggestion)(nil), // 55: WAWebProtobufsAICommon.BotPromptSuggestion - (*BotLinkedAccountsMetadata)(nil), // 56: WAWebProtobufsAICommon.BotLinkedAccountsMetadata - (*BotMemoryMetadata)(nil), // 57: WAWebProtobufsAICommon.BotMemoryMetadata - (*BotMemoryFact)(nil), // 58: WAWebProtobufsAICommon.BotMemoryFact - (*BotSignatureVerificationMetadata)(nil), // 59: WAWebProtobufsAICommon.BotSignatureVerificationMetadata - (*BotRenderingMetadata)(nil), // 60: WAWebProtobufsAICommon.BotRenderingMetadata - (*BotMetricsMetadata)(nil), // 61: WAWebProtobufsAICommon.BotMetricsMetadata - (*BotSessionMetadata)(nil), // 62: WAWebProtobufsAICommon.BotSessionMetadata - (*BotMemuMetadata)(nil), // 63: WAWebProtobufsAICommon.BotMemuMetadata - (*InThreadSurveyMetadata)(nil), // 64: WAWebProtobufsAICommon.InThreadSurveyMetadata - (*BotMessageOriginMetadata)(nil), // 65: WAWebProtobufsAICommon.BotMessageOriginMetadata - (*BotUnifiedResponseMutation)(nil), // 66: WAWebProtobufsAICommon.BotUnifiedResponseMutation - (*AIMediaCollectionMetadata)(nil), // 67: WAWebProtobufsAICommon.AIMediaCollectionMetadata - (*AIMediaCollectionMessage)(nil), // 68: WAWebProtobufsAICommon.AIMediaCollectionMessage - (*HatchMetadataSync)(nil), // 69: WAWebProtobufsAICommon.HatchMetadataSync - (*AIMetadataOperation)(nil), // 70: WAWebProtobufsAICommon.AIMetadataOperation - (*BotCommandMetadata)(nil), // 71: WAWebProtobufsAICommon.BotCommandMetadata - (*BotResolvedToolCallMetadata)(nil), // 72: WAWebProtobufsAICommon.BotResolvedToolCallMetadata - (*BotPttPromptMetadata)(nil), // 73: WAWebProtobufsAICommon.BotPttPromptMetadata - (*BotMetadata)(nil), // 74: WAWebProtobufsAICommon.BotMetadata - (*AISubscriptionUpsellMetadata)(nil), // 75: WAWebProtobufsAICommon.AISubscriptionUpsellMetadata - (*BotGroupMetadata)(nil), // 76: WAWebProtobufsAICommon.BotGroupMetadata - (*BotHistoryShareMetadata)(nil), // 77: WAWebProtobufsAICommon.BotHistoryShareMetadata - (*BotRenderingConfigMetadata)(nil), // 78: WAWebProtobufsAICommon.BotRenderingConfigMetadata - (*BotGroupParticipantMetadata)(nil), // 79: WAWebProtobufsAICommon.BotGroupParticipantMetadata - (*ForwardedAIBotMessageInfo)(nil), // 80: WAWebProtobufsAICommon.ForwardedAIBotMessageInfo - (*BotMessageSharingInfo)(nil), // 81: WAWebProtobufsAICommon.BotMessageSharingInfo - (*AIRichResponseUnifiedResponse)(nil), // 82: WAWebProtobufsAICommon.AIRichResponseUnifiedResponse - (*AIRegenerateMetadata)(nil), // 83: WAWebProtobufsAICommon.AIRegenerateMetadata - (*SessionTransparencyMetadata)(nil), // 84: WAWebProtobufsAICommon.SessionTransparencyMetadata - (*BotAgentMetadata)(nil), // 85: WAWebProtobufsAICommon.BotAgentMetadata - (*BotAgentDeepLinkMetadata)(nil), // 86: WAWebProtobufsAICommon.BotAgentDeepLinkMetadata - (*AIProvenance)(nil), // 87: WAWebProtobufsAICommon.AIProvenance - (*BotSignatureVerificationUseCaseProof_CertificateSKI)(nil), // 88: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.CertificateSKI - (*BotProgressIndicatorMetadata_BotPlanningStepMetadata)(nil), // 89: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata - (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata)(nil), // 90: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata - (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata)(nil), // 91: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata - (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata)(nil), // 92: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata - (*BotQuotaMetadata_BotFeatureQuotaMetadata)(nil), // 93: WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata - (*BotSourcesMetadata_BotSourceItem)(nil), // 94: WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem - (*AIThreadInfo_AIThreadClientInfo)(nil), // 95: WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo - (*AIThreadInfo_AIThreadServerInfo)(nil), // 96: WAWebProtobufsAICommon.AIThreadInfo.AIThreadServerInfo - (*BotFeedbackMessage_SideBySideSurveyMetadata)(nil), // 97: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata - (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData)(nil), // 98: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData - (*BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData)(nil), // 99: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData - (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData)(nil), // 100: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData - (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData)(nil), // 101: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData - (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData)(nil), // 102: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData - (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData)(nil), // 103: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData - (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData)(nil), // 104: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData - (*AIHomeState_AIHomeOption)(nil), // 105: WAWebProtobufsAICommon.AIHomeState.AIHomeOption - (*BotRenderingMetadata_Keyword)(nil), // 106: WAWebProtobufsAICommon.BotRenderingMetadata.Keyword - (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart)(nil), // 107: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart - (*InThreadSurveyMetadata_InThreadSurveyOption)(nil), // 108: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyOption - (*InThreadSurveyMetadata_InThreadSurveyQuestion)(nil), // 109: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion - (*BotUnifiedResponseMutation_MediaDetailsMetadata)(nil), // 110: WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata - (*BotUnifiedResponseMutation_SideBySideMetadata)(nil), // 111: WAWebProtobufsAICommon.BotUnifiedResponseMutation.SideBySideMetadata - (*AIProvenance_Metadata)(nil), // 112: WAWebProtobufsAICommon.AIProvenance.Metadata - (*waCommon.MessageKey)(nil), // 113: WACommon.MessageKey + (BizAIMetadataSync_ServerEvent_ProtocolEvent)(0), // 33: WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.ProtocolEvent + (*BotPluginMetadata)(nil), // 34: WAWebProtobufsAICommon.BotPluginMetadata + (*BotLinkedAccount)(nil), // 35: WAWebProtobufsAICommon.BotLinkedAccount + (*BotSignatureVerificationUseCaseProof)(nil), // 36: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof + (*BotPromotionMessageMetadata)(nil), // 37: WAWebProtobufsAICommon.BotPromotionMessageMetadata + (*BotMediaMetadata)(nil), // 38: WAWebProtobufsAICommon.BotMediaMetadata + (*BotReminderMetadata)(nil), // 39: WAWebProtobufsAICommon.BotReminderMetadata + (*BotModelMetadata)(nil), // 40: WAWebProtobufsAICommon.BotModelMetadata + (*BotProgressIndicatorMetadata)(nil), // 41: WAWebProtobufsAICommon.BotProgressIndicatorMetadata + (*BotCapabilityMetadata)(nil), // 42: WAWebProtobufsAICommon.BotCapabilityMetadata + (*BotModeSelectionMetadata)(nil), // 43: WAWebProtobufsAICommon.BotModeSelectionMetadata + (*BotQuotaMetadata)(nil), // 44: WAWebProtobufsAICommon.BotQuotaMetadata + (*BotImagineMetadata)(nil), // 45: WAWebProtobufsAICommon.BotImagineMetadata + (*BotAgeCollectionMetadata)(nil), // 46: WAWebProtobufsAICommon.BotAgeCollectionMetadata + (*BotSourcesMetadata)(nil), // 47: WAWebProtobufsAICommon.BotSourcesMetadata + (*BotMessageOrigin)(nil), // 48: WAWebProtobufsAICommon.BotMessageOrigin + (*AIThreadInfo)(nil), // 49: WAWebProtobufsAICommon.AIThreadInfo + (*BotFeedbackMessage)(nil), // 50: WAWebProtobufsAICommon.BotFeedbackMessage + (*BotDocumentMessageMetadata)(nil), // 51: WAWebProtobufsAICommon.BotDocumentMessageMetadata + (*AIHomeState)(nil), // 52: WAWebProtobufsAICommon.AIHomeState + (*BotInfrastructureDiagnostics)(nil), // 53: WAWebProtobufsAICommon.BotInfrastructureDiagnostics + (*BizAIMetadataSync)(nil), // 54: WAWebProtobufsAICommon.BizAIMetadataSync + (*BotSuggestedPromptMetadata)(nil), // 55: WAWebProtobufsAICommon.BotSuggestedPromptMetadata + (*BotPromptSuggestions)(nil), // 56: WAWebProtobufsAICommon.BotPromptSuggestions + (*BotPromptSuggestion)(nil), // 57: WAWebProtobufsAICommon.BotPromptSuggestion + (*BotLinkedAccountsMetadata)(nil), // 58: WAWebProtobufsAICommon.BotLinkedAccountsMetadata + (*BotMemoryMetadata)(nil), // 59: WAWebProtobufsAICommon.BotMemoryMetadata + (*BotMemoryFact)(nil), // 60: WAWebProtobufsAICommon.BotMemoryFact + (*BotSignatureVerificationMetadata)(nil), // 61: WAWebProtobufsAICommon.BotSignatureVerificationMetadata + (*BotRenderingMetadata)(nil), // 62: WAWebProtobufsAICommon.BotRenderingMetadata + (*BotMetricsMetadata)(nil), // 63: WAWebProtobufsAICommon.BotMetricsMetadata + (*BotSessionMetadata)(nil), // 64: WAWebProtobufsAICommon.BotSessionMetadata + (*BotMemuMetadata)(nil), // 65: WAWebProtobufsAICommon.BotMemuMetadata + (*InThreadSurveyMetadata)(nil), // 66: WAWebProtobufsAICommon.InThreadSurveyMetadata + (*BotMessageOriginMetadata)(nil), // 67: WAWebProtobufsAICommon.BotMessageOriginMetadata + (*BotUnifiedResponseMutation)(nil), // 68: WAWebProtobufsAICommon.BotUnifiedResponseMutation + (*AIMediaCollectionMetadata)(nil), // 69: WAWebProtobufsAICommon.AIMediaCollectionMetadata + (*AIMediaCollectionMessage)(nil), // 70: WAWebProtobufsAICommon.AIMediaCollectionMessage + (*HatchMetadataSync)(nil), // 71: WAWebProtobufsAICommon.HatchMetadataSync + (*AIMetadataOperation)(nil), // 72: WAWebProtobufsAICommon.AIMetadataOperation + (*BotCommandMetadata)(nil), // 73: WAWebProtobufsAICommon.BotCommandMetadata + (*BotResolvedToolCallMetadata)(nil), // 74: WAWebProtobufsAICommon.BotResolvedToolCallMetadata + (*BotPttPromptMetadata)(nil), // 75: WAWebProtobufsAICommon.BotPttPromptMetadata + (*BotMetadata)(nil), // 76: WAWebProtobufsAICommon.BotMetadata + (*AISubscriptionUpsellMetadata)(nil), // 77: WAWebProtobufsAICommon.AISubscriptionUpsellMetadata + (*BotGroupMetadata)(nil), // 78: WAWebProtobufsAICommon.BotGroupMetadata + (*BotHistoryShareMetadata)(nil), // 79: WAWebProtobufsAICommon.BotHistoryShareMetadata + (*BotRenderingConfigMetadata)(nil), // 80: WAWebProtobufsAICommon.BotRenderingConfigMetadata + (*BotGroupParticipantMetadata)(nil), // 81: WAWebProtobufsAICommon.BotGroupParticipantMetadata + (*ForwardedAIBotMessageInfo)(nil), // 82: WAWebProtobufsAICommon.ForwardedAIBotMessageInfo + (*BotMessageSharingInfo)(nil), // 83: WAWebProtobufsAICommon.BotMessageSharingInfo + (*AIRichResponseUnifiedResponse)(nil), // 84: WAWebProtobufsAICommon.AIRichResponseUnifiedResponse + (*AIRegenerateMetadata)(nil), // 85: WAWebProtobufsAICommon.AIRegenerateMetadata + (*SessionTransparencyMetadata)(nil), // 86: WAWebProtobufsAICommon.SessionTransparencyMetadata + (*BotAgentMetadata)(nil), // 87: WAWebProtobufsAICommon.BotAgentMetadata + (*BotAgentDeepLinkMetadata)(nil), // 88: WAWebProtobufsAICommon.BotAgentDeepLinkMetadata + (*AIProvenance)(nil), // 89: WAWebProtobufsAICommon.AIProvenance + (*BotSignatureVerificationUseCaseProof_CertificateSKI)(nil), // 90: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.CertificateSKI + (*BotProgressIndicatorMetadata_BotPlanningStepMetadata)(nil), // 91: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata + (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata)(nil), // 92: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata + (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata)(nil), // 93: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata + (*BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata)(nil), // 94: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata + (*BotQuotaMetadata_BotFeatureQuotaMetadata)(nil), // 95: WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata + (*BotSourcesMetadata_BotSourceItem)(nil), // 96: WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem + (*AIThreadInfo_AIThreadClientInfo)(nil), // 97: WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo + (*AIThreadInfo_AIThreadServerInfo)(nil), // 98: WAWebProtobufsAICommon.AIThreadInfo.AIThreadServerInfo + (*BotFeedbackMessage_SideBySideSurveyMetadata)(nil), // 99: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata + (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData)(nil), // 100: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData + (*BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData)(nil), // 101: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData + (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData)(nil), // 102: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData + (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData)(nil), // 103: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData + (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData)(nil), // 104: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData + (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData)(nil), // 105: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData + (*BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData)(nil), // 106: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData + (*AIHomeState_AIHomeOption)(nil), // 107: WAWebProtobufsAICommon.AIHomeState.AIHomeOption + (*BizAIMetadataSync_ServerEvent)(nil), // 108: WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent + (*BizAIMetadataSync_ServerEvent_AgentOnboardingStarted)(nil), // 109: WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.AgentOnboardingStarted + (*BotRenderingMetadata_Keyword)(nil), // 110: WAWebProtobufsAICommon.BotRenderingMetadata.Keyword + (*InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart)(nil), // 111: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart + (*InThreadSurveyMetadata_InThreadSurveyOption)(nil), // 112: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyOption + (*InThreadSurveyMetadata_InThreadSurveyQuestion)(nil), // 113: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion + (*BotUnifiedResponseMutation_MediaDetailsMetadata)(nil), // 114: WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata + (*BotUnifiedResponseMutation_SideBySideMetadata)(nil), // 115: WAWebProtobufsAICommon.BotUnifiedResponseMutation.SideBySideMetadata + (*AIProvenance_Metadata)(nil), // 116: WAWebProtobufsAICommon.AIProvenance.Metadata + (*waCommon.MessageKey)(nil), // 117: WACommon.MessageKey } var file_waAICommon_WAWebProtobufsAICommon_proto_depIdxs = []int32{ 6, // 0: WAWebProtobufsAICommon.BotPluginMetadata.provider:type_name -> WAWebProtobufsAICommon.BotPluginMetadata.SearchProvider 5, // 1: WAWebProtobufsAICommon.BotPluginMetadata.pluginType:type_name -> WAWebProtobufsAICommon.BotPluginMetadata.PluginType - 113, // 2: WAWebProtobufsAICommon.BotPluginMetadata.parentPluginMessageKey:type_name -> WACommon.MessageKey + 117, // 2: WAWebProtobufsAICommon.BotPluginMetadata.parentPluginMessageKey:type_name -> WACommon.MessageKey 5, // 3: WAWebProtobufsAICommon.BotPluginMetadata.deprecatedField:type_name -> WAWebProtobufsAICommon.BotPluginMetadata.PluginType 5, // 4: WAWebProtobufsAICommon.BotPluginMetadata.parentPluginType:type_name -> WAWebProtobufsAICommon.BotPluginMetadata.PluginType 7, // 5: WAWebProtobufsAICommon.BotLinkedAccount.type:type_name -> WAWebProtobufsAICommon.BotLinkedAccount.BotLinkedAccountType 8, // 6: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.useCase:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.BotSignatureUseCase - 88, // 7: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.certificateChainSki:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.CertificateSKI + 90, // 7: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.certificateChainSki:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.CertificateSKI 9, // 8: WAWebProtobufsAICommon.BotPromotionMessageMetadata.promotionType:type_name -> WAWebProtobufsAICommon.BotPromotionMessageMetadata.BotPromotionType 10, // 9: WAWebProtobufsAICommon.BotMediaMetadata.orientationType:type_name -> WAWebProtobufsAICommon.BotMediaMetadata.OrientationType - 113, // 10: WAWebProtobufsAICommon.BotReminderMetadata.requestMessageKey:type_name -> WACommon.MessageKey + 117, // 10: WAWebProtobufsAICommon.BotReminderMetadata.requestMessageKey:type_name -> WACommon.MessageKey 12, // 11: WAWebProtobufsAICommon.BotReminderMetadata.action:type_name -> WAWebProtobufsAICommon.BotReminderMetadata.ReminderAction 11, // 12: WAWebProtobufsAICommon.BotReminderMetadata.frequency:type_name -> WAWebProtobufsAICommon.BotReminderMetadata.ReminderFrequency 14, // 13: WAWebProtobufsAICommon.BotModelMetadata.modelType:type_name -> WAWebProtobufsAICommon.BotModelMetadata.ModelType 13, // 14: WAWebProtobufsAICommon.BotModelMetadata.premiumModelStatus:type_name -> WAWebProtobufsAICommon.BotModelMetadata.PremiumModelStatus - 89, // 15: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.stepsMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata + 91, // 15: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.stepsMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata 18, // 16: WAWebProtobufsAICommon.BotCapabilityMetadata.capabilities:type_name -> WAWebProtobufsAICommon.BotCapabilityMetadata.BotCapabilityType 19, // 17: WAWebProtobufsAICommon.BotModeSelectionMetadata.mode:type_name -> WAWebProtobufsAICommon.BotModeSelectionMetadata.BotUserSelectionMode - 93, // 18: WAWebProtobufsAICommon.BotQuotaMetadata.botFeatureQuotaMetadata:type_name -> WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata + 95, // 18: WAWebProtobufsAICommon.BotQuotaMetadata.botFeatureQuotaMetadata:type_name -> WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata 21, // 19: WAWebProtobufsAICommon.BotImagineMetadata.imagineType:type_name -> WAWebProtobufsAICommon.BotImagineMetadata.ImagineType 22, // 20: WAWebProtobufsAICommon.BotAgeCollectionMetadata.ageCollectionType:type_name -> WAWebProtobufsAICommon.BotAgeCollectionMetadata.AgeCollectionType - 94, // 21: WAWebProtobufsAICommon.BotSourcesMetadata.sources:type_name -> WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem + 96, // 21: WAWebProtobufsAICommon.BotSourcesMetadata.sources:type_name -> WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem 24, // 22: WAWebProtobufsAICommon.BotMessageOrigin.type:type_name -> WAWebProtobufsAICommon.BotMessageOrigin.BotMessageOriginType - 96, // 23: WAWebProtobufsAICommon.AIThreadInfo.serverInfo:type_name -> WAWebProtobufsAICommon.AIThreadInfo.AIThreadServerInfo - 95, // 24: WAWebProtobufsAICommon.AIThreadInfo.clientInfo:type_name -> WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo - 113, // 25: WAWebProtobufsAICommon.BotFeedbackMessage.messageKey:type_name -> WACommon.MessageKey + 98, // 23: WAWebProtobufsAICommon.AIThreadInfo.serverInfo:type_name -> WAWebProtobufsAICommon.AIThreadInfo.AIThreadServerInfo + 97, // 24: WAWebProtobufsAICommon.AIThreadInfo.clientInfo:type_name -> WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo + 117, // 25: WAWebProtobufsAICommon.BotFeedbackMessage.messageKey:type_name -> WACommon.MessageKey 29, // 26: WAWebProtobufsAICommon.BotFeedbackMessage.kind:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.BotFeedbackKind 26, // 27: WAWebProtobufsAICommon.BotFeedbackMessage.kindReport:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.ReportKind - 97, // 28: WAWebProtobufsAICommon.BotFeedbackMessage.sideBySideSurveyMetadata:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata + 99, // 28: WAWebProtobufsAICommon.BotFeedbackMessage.sideBySideSurveyMetadata:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata 30, // 29: WAWebProtobufsAICommon.BotDocumentMessageMetadata.pluginType:type_name -> WAWebProtobufsAICommon.BotDocumentMessageMetadata.DocumentPluginType - 105, // 30: WAWebProtobufsAICommon.AIHomeState.capabilityOptions:type_name -> WAWebProtobufsAICommon.AIHomeState.AIHomeOption - 105, // 31: WAWebProtobufsAICommon.AIHomeState.conversationOptions:type_name -> WAWebProtobufsAICommon.AIHomeState.AIHomeOption + 107, // 30: WAWebProtobufsAICommon.AIHomeState.capabilityOptions:type_name -> WAWebProtobufsAICommon.AIHomeState.AIHomeOption + 107, // 31: WAWebProtobufsAICommon.AIHomeState.conversationOptions:type_name -> WAWebProtobufsAICommon.AIHomeState.AIHomeOption 32, // 32: WAWebProtobufsAICommon.BotInfrastructureDiagnostics.botBackend:type_name -> WAWebProtobufsAICommon.BotInfrastructureDiagnostics.BotBackend - 54, // 33: WAWebProtobufsAICommon.BotSuggestedPromptMetadata.promptSuggestions:type_name -> WAWebProtobufsAICommon.BotPromptSuggestions - 55, // 34: WAWebProtobufsAICommon.BotPromptSuggestions.suggestions:type_name -> WAWebProtobufsAICommon.BotPromptSuggestion - 34, // 35: WAWebProtobufsAICommon.BotLinkedAccountsMetadata.accounts:type_name -> WAWebProtobufsAICommon.BotLinkedAccount - 58, // 36: WAWebProtobufsAICommon.BotMemoryMetadata.addedFacts:type_name -> WAWebProtobufsAICommon.BotMemoryFact - 58, // 37: WAWebProtobufsAICommon.BotMemoryMetadata.removedFacts:type_name -> WAWebProtobufsAICommon.BotMemoryFact - 35, // 38: WAWebProtobufsAICommon.BotSignatureVerificationMetadata.proofs:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof - 106, // 39: WAWebProtobufsAICommon.BotRenderingMetadata.keywords:type_name -> WAWebProtobufsAICommon.BotRenderingMetadata.Keyword - 0, // 40: WAWebProtobufsAICommon.BotMetricsMetadata.destinationEntryPoint:type_name -> WAWebProtobufsAICommon.BotMetricsEntryPoint - 1, // 41: WAWebProtobufsAICommon.BotMetricsMetadata.threadOrigin:type_name -> WAWebProtobufsAICommon.BotMetricsThreadEntryPoint - 2, // 42: WAWebProtobufsAICommon.BotSessionMetadata.sessionSource:type_name -> WAWebProtobufsAICommon.BotSessionSource - 37, // 43: WAWebProtobufsAICommon.BotMemuMetadata.faceImages:type_name -> WAWebProtobufsAICommon.BotMediaMetadata - 109, // 44: WAWebProtobufsAICommon.InThreadSurveyMetadata.questions:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion - 107, // 45: WAWebProtobufsAICommon.InThreadSurveyMetadata.privacyStatementParts:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart - 47, // 46: WAWebProtobufsAICommon.BotMessageOriginMetadata.origins:type_name -> WAWebProtobufsAICommon.BotMessageOrigin - 111, // 47: WAWebProtobufsAICommon.BotUnifiedResponseMutation.sbsMetadata:type_name -> WAWebProtobufsAICommon.BotUnifiedResponseMutation.SideBySideMetadata - 110, // 48: WAWebProtobufsAICommon.BotUnifiedResponseMutation.mediaDetailsMetadataList:type_name -> WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata - 69, // 49: WAWebProtobufsAICommon.AIMetadataOperation.hatchMetadataSync:type_name -> WAWebProtobufsAICommon.HatchMetadataSync - 33, // 50: WAWebProtobufsAICommon.BotMetadata.pluginMetadata:type_name -> WAWebProtobufsAICommon.BotPluginMetadata - 53, // 51: WAWebProtobufsAICommon.BotMetadata.suggestedPromptMetadata:type_name -> WAWebProtobufsAICommon.BotSuggestedPromptMetadata - 62, // 52: WAWebProtobufsAICommon.BotMetadata.sessionMetadata:type_name -> WAWebProtobufsAICommon.BotSessionMetadata - 63, // 53: WAWebProtobufsAICommon.BotMetadata.memuMetadata:type_name -> WAWebProtobufsAICommon.BotMemuMetadata - 38, // 54: WAWebProtobufsAICommon.BotMetadata.reminderMetadata:type_name -> WAWebProtobufsAICommon.BotReminderMetadata - 39, // 55: WAWebProtobufsAICommon.BotMetadata.modelMetadata:type_name -> WAWebProtobufsAICommon.BotModelMetadata - 40, // 56: WAWebProtobufsAICommon.BotMetadata.progressIndicatorMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata - 41, // 57: WAWebProtobufsAICommon.BotMetadata.capabilityMetadata:type_name -> WAWebProtobufsAICommon.BotCapabilityMetadata - 44, // 58: WAWebProtobufsAICommon.BotMetadata.imagineMetadata:type_name -> WAWebProtobufsAICommon.BotImagineMetadata - 57, // 59: WAWebProtobufsAICommon.BotMetadata.memoryMetadata:type_name -> WAWebProtobufsAICommon.BotMemoryMetadata - 60, // 60: WAWebProtobufsAICommon.BotMetadata.renderingMetadata:type_name -> WAWebProtobufsAICommon.BotRenderingMetadata - 61, // 61: WAWebProtobufsAICommon.BotMetadata.botMetricsMetadata:type_name -> WAWebProtobufsAICommon.BotMetricsMetadata - 56, // 62: WAWebProtobufsAICommon.BotMetadata.botLinkedAccountsMetadata:type_name -> WAWebProtobufsAICommon.BotLinkedAccountsMetadata - 46, // 63: WAWebProtobufsAICommon.BotMetadata.richResponseSourcesMetadata:type_name -> WAWebProtobufsAICommon.BotSourcesMetadata - 36, // 64: WAWebProtobufsAICommon.BotMetadata.botPromotionMessageMetadata:type_name -> WAWebProtobufsAICommon.BotPromotionMessageMetadata - 42, // 65: WAWebProtobufsAICommon.BotMetadata.botModeSelectionMetadata:type_name -> WAWebProtobufsAICommon.BotModeSelectionMetadata - 43, // 66: WAWebProtobufsAICommon.BotMetadata.botQuotaMetadata:type_name -> WAWebProtobufsAICommon.BotQuotaMetadata - 45, // 67: WAWebProtobufsAICommon.BotMetadata.botAgeCollectionMetadata:type_name -> WAWebProtobufsAICommon.BotAgeCollectionMetadata - 59, // 68: WAWebProtobufsAICommon.BotMetadata.verificationMetadata:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationMetadata - 66, // 69: WAWebProtobufsAICommon.BotMetadata.unifiedResponseMutation:type_name -> WAWebProtobufsAICommon.BotUnifiedResponseMutation - 65, // 70: WAWebProtobufsAICommon.BotMetadata.botMessageOriginMetadata:type_name -> WAWebProtobufsAICommon.BotMessageOriginMetadata - 64, // 71: WAWebProtobufsAICommon.BotMetadata.inThreadSurveyMetadata:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata - 48, // 72: WAWebProtobufsAICommon.BotMetadata.botThreadInfo:type_name -> WAWebProtobufsAICommon.AIThreadInfo - 83, // 73: WAWebProtobufsAICommon.BotMetadata.regenerateMetadata:type_name -> WAWebProtobufsAICommon.AIRegenerateMetadata - 84, // 74: WAWebProtobufsAICommon.BotMetadata.sessionTransparencyMetadata:type_name -> WAWebProtobufsAICommon.SessionTransparencyMetadata - 50, // 75: WAWebProtobufsAICommon.BotMetadata.botDocumentMessageMetadata:type_name -> WAWebProtobufsAICommon.BotDocumentMessageMetadata - 76, // 76: WAWebProtobufsAICommon.BotMetadata.botGroupMetadata:type_name -> WAWebProtobufsAICommon.BotGroupMetadata - 78, // 77: WAWebProtobufsAICommon.BotMetadata.botRenderingConfigMetadata:type_name -> WAWebProtobufsAICommon.BotRenderingConfigMetadata - 52, // 78: WAWebProtobufsAICommon.BotMetadata.botInfrastructureDiagnostics:type_name -> WAWebProtobufsAICommon.BotInfrastructureDiagnostics - 67, // 79: WAWebProtobufsAICommon.BotMetadata.aiMediaCollectionMetadata:type_name -> WAWebProtobufsAICommon.AIMediaCollectionMetadata - 71, // 80: WAWebProtobufsAICommon.BotMetadata.commandMetadata:type_name -> WAWebProtobufsAICommon.BotCommandMetadata - 72, // 81: WAWebProtobufsAICommon.BotMetadata.resolvedToolCallMetadata:type_name -> WAWebProtobufsAICommon.BotResolvedToolCallMetadata - 75, // 82: WAWebProtobufsAICommon.BotMetadata.subscriptionUpsellMetadata:type_name -> WAWebProtobufsAICommon.AISubscriptionUpsellMetadata - 73, // 83: WAWebProtobufsAICommon.BotMetadata.pttPromptMetadata:type_name -> WAWebProtobufsAICommon.BotPttPromptMetadata - 77, // 84: WAWebProtobufsAICommon.BotMetadata.botHistoryShareMetadata:type_name -> WAWebProtobufsAICommon.BotHistoryShareMetadata - 3, // 85: WAWebProtobufsAICommon.AISubscriptionUpsellMetadata.requestType:type_name -> WAWebProtobufsAICommon.AISubscriptionRequestType - 79, // 86: WAWebProtobufsAICommon.BotGroupMetadata.participantsMetadata:type_name -> WAWebProtobufsAICommon.BotGroupParticipantMetadata - 79, // 87: WAWebProtobufsAICommon.BotHistoryShareMetadata.participantsMetadata:type_name -> WAWebProtobufsAICommon.BotGroupParticipantMetadata - 0, // 88: WAWebProtobufsAICommon.BotMessageSharingInfo.botEntryPointOrigin:type_name -> WAWebProtobufsAICommon.BotMetricsEntryPoint - 113, // 89: WAWebProtobufsAICommon.AIRegenerateMetadata.messageKey:type_name -> WACommon.MessageKey - 4, // 90: WAWebProtobufsAICommon.SessionTransparencyMetadata.sessionTransparencyType:type_name -> WAWebProtobufsAICommon.SessionTransparencyType - 86, // 91: WAWebProtobufsAICommon.BotAgentMetadata.deepLinkMetadata:type_name -> WAWebProtobufsAICommon.BotAgentDeepLinkMetadata - 112, // 92: WAWebProtobufsAICommon.AIProvenance.c2PaMetadata:type_name -> WAWebProtobufsAICommon.AIProvenance.Metadata - 112, // 93: WAWebProtobufsAICommon.AIProvenance.iptcMetadata:type_name -> WAWebProtobufsAICommon.AIProvenance.Metadata - 8, // 94: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.CertificateSKI.useCase:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.BotSignatureUseCase - 90, // 95: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sourcesMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata - 16, // 96: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.status:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus - 91, // 97: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sections:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata - 17, // 98: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.provider:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider - 92, // 99: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata.sourcesMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata - 15, // 100: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata.provider:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider - 20, // 101: WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata.featureType:type_name -> WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType - 23, // 102: WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem.provider:type_name -> WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem.SourceProvider - 25, // 103: WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo.type:type_name -> WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo.AIThreadType - 99, // 104: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.analyticsData:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData - 98, // 105: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.metaAiAnalyticsData:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData - 104, // 106: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ctaImpressionEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData - 103, // 107: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ctaClickEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData - 102, // 108: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.cardImpressionEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData - 101, // 109: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.responseEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData - 100, // 110: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.abandonEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData - 31, // 111: WAWebProtobufsAICommon.AIHomeState.AIHomeOption.type:type_name -> WAWebProtobufsAICommon.AIHomeState.AIHomeOption.AIHomeActionType - 108, // 112: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion.questionOptions:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyOption - 37, // 113: WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata.highResMedia:type_name -> WAWebProtobufsAICommon.BotMediaMetadata - 37, // 114: WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata.previewMedia:type_name -> WAWebProtobufsAICommon.BotMediaMetadata - 115, // [115:115] is the sub-list for method output_type - 115, // [115:115] is the sub-list for method input_type - 115, // [115:115] is the sub-list for extension type_name - 115, // [115:115] is the sub-list for extension extendee - 0, // [0:115] is the sub-list for field type_name + 108, // 33: WAWebProtobufsAICommon.BizAIMetadataSync.serverEvent:type_name -> WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent + 56, // 34: WAWebProtobufsAICommon.BotSuggestedPromptMetadata.promptSuggestions:type_name -> WAWebProtobufsAICommon.BotPromptSuggestions + 57, // 35: WAWebProtobufsAICommon.BotPromptSuggestions.suggestions:type_name -> WAWebProtobufsAICommon.BotPromptSuggestion + 35, // 36: WAWebProtobufsAICommon.BotLinkedAccountsMetadata.accounts:type_name -> WAWebProtobufsAICommon.BotLinkedAccount + 60, // 37: WAWebProtobufsAICommon.BotMemoryMetadata.addedFacts:type_name -> WAWebProtobufsAICommon.BotMemoryFact + 60, // 38: WAWebProtobufsAICommon.BotMemoryMetadata.removedFacts:type_name -> WAWebProtobufsAICommon.BotMemoryFact + 36, // 39: WAWebProtobufsAICommon.BotSignatureVerificationMetadata.proofs:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof + 110, // 40: WAWebProtobufsAICommon.BotRenderingMetadata.keywords:type_name -> WAWebProtobufsAICommon.BotRenderingMetadata.Keyword + 0, // 41: WAWebProtobufsAICommon.BotMetricsMetadata.destinationEntryPoint:type_name -> WAWebProtobufsAICommon.BotMetricsEntryPoint + 1, // 42: WAWebProtobufsAICommon.BotMetricsMetadata.threadOrigin:type_name -> WAWebProtobufsAICommon.BotMetricsThreadEntryPoint + 2, // 43: WAWebProtobufsAICommon.BotSessionMetadata.sessionSource:type_name -> WAWebProtobufsAICommon.BotSessionSource + 38, // 44: WAWebProtobufsAICommon.BotMemuMetadata.faceImages:type_name -> WAWebProtobufsAICommon.BotMediaMetadata + 113, // 45: WAWebProtobufsAICommon.InThreadSurveyMetadata.questions:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion + 111, // 46: WAWebProtobufsAICommon.InThreadSurveyMetadata.privacyStatementParts:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyPrivacyStatementPart + 48, // 47: WAWebProtobufsAICommon.BotMessageOriginMetadata.origins:type_name -> WAWebProtobufsAICommon.BotMessageOrigin + 115, // 48: WAWebProtobufsAICommon.BotUnifiedResponseMutation.sbsMetadata:type_name -> WAWebProtobufsAICommon.BotUnifiedResponseMutation.SideBySideMetadata + 114, // 49: WAWebProtobufsAICommon.BotUnifiedResponseMutation.mediaDetailsMetadataList:type_name -> WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata + 71, // 50: WAWebProtobufsAICommon.AIMetadataOperation.hatchMetadataSync:type_name -> WAWebProtobufsAICommon.HatchMetadataSync + 54, // 51: WAWebProtobufsAICommon.AIMetadataOperation.bizAiMetadataSync:type_name -> WAWebProtobufsAICommon.BizAIMetadataSync + 34, // 52: WAWebProtobufsAICommon.BotMetadata.pluginMetadata:type_name -> WAWebProtobufsAICommon.BotPluginMetadata + 55, // 53: WAWebProtobufsAICommon.BotMetadata.suggestedPromptMetadata:type_name -> WAWebProtobufsAICommon.BotSuggestedPromptMetadata + 64, // 54: WAWebProtobufsAICommon.BotMetadata.sessionMetadata:type_name -> WAWebProtobufsAICommon.BotSessionMetadata + 65, // 55: WAWebProtobufsAICommon.BotMetadata.memuMetadata:type_name -> WAWebProtobufsAICommon.BotMemuMetadata + 39, // 56: WAWebProtobufsAICommon.BotMetadata.reminderMetadata:type_name -> WAWebProtobufsAICommon.BotReminderMetadata + 40, // 57: WAWebProtobufsAICommon.BotMetadata.modelMetadata:type_name -> WAWebProtobufsAICommon.BotModelMetadata + 41, // 58: WAWebProtobufsAICommon.BotMetadata.progressIndicatorMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata + 42, // 59: WAWebProtobufsAICommon.BotMetadata.capabilityMetadata:type_name -> WAWebProtobufsAICommon.BotCapabilityMetadata + 45, // 60: WAWebProtobufsAICommon.BotMetadata.imagineMetadata:type_name -> WAWebProtobufsAICommon.BotImagineMetadata + 59, // 61: WAWebProtobufsAICommon.BotMetadata.memoryMetadata:type_name -> WAWebProtobufsAICommon.BotMemoryMetadata + 62, // 62: WAWebProtobufsAICommon.BotMetadata.renderingMetadata:type_name -> WAWebProtobufsAICommon.BotRenderingMetadata + 63, // 63: WAWebProtobufsAICommon.BotMetadata.botMetricsMetadata:type_name -> WAWebProtobufsAICommon.BotMetricsMetadata + 58, // 64: WAWebProtobufsAICommon.BotMetadata.botLinkedAccountsMetadata:type_name -> WAWebProtobufsAICommon.BotLinkedAccountsMetadata + 47, // 65: WAWebProtobufsAICommon.BotMetadata.richResponseSourcesMetadata:type_name -> WAWebProtobufsAICommon.BotSourcesMetadata + 37, // 66: WAWebProtobufsAICommon.BotMetadata.botPromotionMessageMetadata:type_name -> WAWebProtobufsAICommon.BotPromotionMessageMetadata + 43, // 67: WAWebProtobufsAICommon.BotMetadata.botModeSelectionMetadata:type_name -> WAWebProtobufsAICommon.BotModeSelectionMetadata + 44, // 68: WAWebProtobufsAICommon.BotMetadata.botQuotaMetadata:type_name -> WAWebProtobufsAICommon.BotQuotaMetadata + 46, // 69: WAWebProtobufsAICommon.BotMetadata.botAgeCollectionMetadata:type_name -> WAWebProtobufsAICommon.BotAgeCollectionMetadata + 61, // 70: WAWebProtobufsAICommon.BotMetadata.verificationMetadata:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationMetadata + 68, // 71: WAWebProtobufsAICommon.BotMetadata.unifiedResponseMutation:type_name -> WAWebProtobufsAICommon.BotUnifiedResponseMutation + 67, // 72: WAWebProtobufsAICommon.BotMetadata.botMessageOriginMetadata:type_name -> WAWebProtobufsAICommon.BotMessageOriginMetadata + 66, // 73: WAWebProtobufsAICommon.BotMetadata.inThreadSurveyMetadata:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata + 49, // 74: WAWebProtobufsAICommon.BotMetadata.botThreadInfo:type_name -> WAWebProtobufsAICommon.AIThreadInfo + 85, // 75: WAWebProtobufsAICommon.BotMetadata.regenerateMetadata:type_name -> WAWebProtobufsAICommon.AIRegenerateMetadata + 86, // 76: WAWebProtobufsAICommon.BotMetadata.sessionTransparencyMetadata:type_name -> WAWebProtobufsAICommon.SessionTransparencyMetadata + 51, // 77: WAWebProtobufsAICommon.BotMetadata.botDocumentMessageMetadata:type_name -> WAWebProtobufsAICommon.BotDocumentMessageMetadata + 78, // 78: WAWebProtobufsAICommon.BotMetadata.botGroupMetadata:type_name -> WAWebProtobufsAICommon.BotGroupMetadata + 80, // 79: WAWebProtobufsAICommon.BotMetadata.botRenderingConfigMetadata:type_name -> WAWebProtobufsAICommon.BotRenderingConfigMetadata + 53, // 80: WAWebProtobufsAICommon.BotMetadata.botInfrastructureDiagnostics:type_name -> WAWebProtobufsAICommon.BotInfrastructureDiagnostics + 69, // 81: WAWebProtobufsAICommon.BotMetadata.aiMediaCollectionMetadata:type_name -> WAWebProtobufsAICommon.AIMediaCollectionMetadata + 73, // 82: WAWebProtobufsAICommon.BotMetadata.commandMetadata:type_name -> WAWebProtobufsAICommon.BotCommandMetadata + 74, // 83: WAWebProtobufsAICommon.BotMetadata.resolvedToolCallMetadata:type_name -> WAWebProtobufsAICommon.BotResolvedToolCallMetadata + 77, // 84: WAWebProtobufsAICommon.BotMetadata.subscriptionUpsellMetadata:type_name -> WAWebProtobufsAICommon.AISubscriptionUpsellMetadata + 75, // 85: WAWebProtobufsAICommon.BotMetadata.pttPromptMetadata:type_name -> WAWebProtobufsAICommon.BotPttPromptMetadata + 79, // 86: WAWebProtobufsAICommon.BotMetadata.botHistoryShareMetadata:type_name -> WAWebProtobufsAICommon.BotHistoryShareMetadata + 3, // 87: WAWebProtobufsAICommon.AISubscriptionUpsellMetadata.requestType:type_name -> WAWebProtobufsAICommon.AISubscriptionRequestType + 81, // 88: WAWebProtobufsAICommon.BotGroupMetadata.participantsMetadata:type_name -> WAWebProtobufsAICommon.BotGroupParticipantMetadata + 81, // 89: WAWebProtobufsAICommon.BotHistoryShareMetadata.participantsMetadata:type_name -> WAWebProtobufsAICommon.BotGroupParticipantMetadata + 0, // 90: WAWebProtobufsAICommon.BotMessageSharingInfo.botEntryPointOrigin:type_name -> WAWebProtobufsAICommon.BotMetricsEntryPoint + 117, // 91: WAWebProtobufsAICommon.AIRegenerateMetadata.messageKey:type_name -> WACommon.MessageKey + 4, // 92: WAWebProtobufsAICommon.SessionTransparencyMetadata.sessionTransparencyType:type_name -> WAWebProtobufsAICommon.SessionTransparencyType + 88, // 93: WAWebProtobufsAICommon.BotAgentMetadata.deepLinkMetadata:type_name -> WAWebProtobufsAICommon.BotAgentDeepLinkMetadata + 116, // 94: WAWebProtobufsAICommon.AIProvenance.c2PaMetadata:type_name -> WAWebProtobufsAICommon.AIProvenance.Metadata + 116, // 95: WAWebProtobufsAICommon.AIProvenance.iptcMetadata:type_name -> WAWebProtobufsAICommon.AIProvenance.Metadata + 8, // 96: WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.CertificateSKI.useCase:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationUseCaseProof.BotSignatureUseCase + 92, // 97: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sourcesMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata + 16, // 98: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.status:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus + 93, // 99: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sections:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata + 17, // 100: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.provider:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider + 94, // 101: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningStepSectionMetadata.sourcesMetadata:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata + 15, // 102: WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourceMetadata.provider:type_name -> WAWebProtobufsAICommon.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotSearchSourceProvider + 20, // 103: WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata.featureType:type_name -> WAWebProtobufsAICommon.BotQuotaMetadata.BotFeatureQuotaMetadata.BotFeatureType + 23, // 104: WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem.provider:type_name -> WAWebProtobufsAICommon.BotSourcesMetadata.BotSourceItem.SourceProvider + 25, // 105: WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo.type:type_name -> WAWebProtobufsAICommon.AIThreadInfo.AIThreadClientInfo.AIThreadType + 101, // 106: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.analyticsData:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SideBySideSurveyAnalyticsData + 100, // 107: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.metaAiAnalyticsData:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData + 106, // 108: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ctaImpressionEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAImpressionEventData + 105, // 109: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.ctaClickEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCTAClickEventData + 104, // 110: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.cardImpressionEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyCardImpressionEventData + 103, // 111: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.responseEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyResponseEventData + 102, // 112: WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.abandonEvent:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage.SideBySideSurveyMetadata.SidebySideSurveyMetaAiAnalyticsData.SideBySideSurveyAbandonEventData + 31, // 113: WAWebProtobufsAICommon.AIHomeState.AIHomeOption.type:type_name -> WAWebProtobufsAICommon.AIHomeState.AIHomeOption.AIHomeActionType + 33, // 114: WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.protocolEvent:type_name -> WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.ProtocolEvent + 109, // 115: WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.agentOnboardingStarted:type_name -> WAWebProtobufsAICommon.BizAIMetadataSync.ServerEvent.AgentOnboardingStarted + 112, // 116: WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyQuestion.questionOptions:type_name -> WAWebProtobufsAICommon.InThreadSurveyMetadata.InThreadSurveyOption + 38, // 117: WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata.highResMedia:type_name -> WAWebProtobufsAICommon.BotMediaMetadata + 38, // 118: WAWebProtobufsAICommon.BotUnifiedResponseMutation.MediaDetailsMetadata.previewMedia:type_name -> WAWebProtobufsAICommon.BotMediaMetadata + 119, // [119:119] is the sub-list for method output_type + 119, // [119:119] is the sub-list for method input_type + 119, // [119:119] is the sub-list for extension type_name + 119, // [119:119] is the sub-list for extension extendee + 0, // [0:119] is the sub-list for field type_name } func init() { file_waAICommon_WAWebProtobufsAICommon_proto_init() } @@ -8450,13 +8789,20 @@ func file_waAICommon_WAWebProtobufsAICommon_proto_init() { if File_waAICommon_WAWebProtobufsAICommon_proto != nil { return } + file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[20].OneofWrappers = []any{ + (*BizAIMetadataSync_ServerEvent_)(nil), + } + file_waAICommon_WAWebProtobufsAICommon_proto_msgTypes[74].OneofWrappers = []any{ + (*BizAIMetadataSync_ServerEvent_ProtocolEvent_)(nil), + (*BizAIMetadataSync_ServerEvent_AgentOnboardingStarted_)(nil), + } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc), len(file_waAICommon_WAWebProtobufsAICommon_proto_rawDesc)), - NumEnums: 33, - NumMessages: 80, + NumEnums: 34, + NumMessages: 83, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waAICommon/WAWebProtobufsAICommon.proto b/proto/waAICommon/WAWebProtobufsAICommon.proto index d9fff91ca..e2aba1e36 100644 --- a/proto/waAICommon/WAWebProtobufsAICommon.proto +++ b/proto/waAICommon/WAWebProtobufsAICommon.proto @@ -54,6 +54,7 @@ enum BotMetricsEntryPoint { CHATLIST_SEARCH = 55; NEW_CHAT_LIST = 56; CONTACTS_TAB = 57; + NEW_3P_AGENT_CREATION = 58; } enum BotMetricsThreadEntryPoint { @@ -341,6 +342,17 @@ message BotCapabilityMetadata { AI_RICH_RESPONSE_ARTIFACTS_ENABLED = 67; AI_RICH_RESPONSE_EMAIL_CALENDAR_ENABLED = 68; AI_RICH_RESPONSE_REMINDERS_ENABLED = 69; + AI_STOP_GENERATION_ENABLED = 70; + AI_RICH_RESPONSE_3P_LINKING_CARD_ENABLED = 71; + HATCH_NOTIFICATION_METADATA_EVENT_ENABLED = 72; + AI_SUGGESTED_REPLIES_ENABLED = 73; + RICH_RESPONSE_IN_APP_SURVEY_BLOKS = 74; + RICH_RESPONSE_IMAGE_SOURCE_ATTRIBUTION = 75; + HATCH_CONNECTOR_ACTION_CARD_ENABLED = 76; + HATCH_SECURE_CREDENTIAL_CARD_ENABLED = 77; + HATCH_BROWSER_TASK_CARD_ENABLED = 78; + HATCH_ARTIFACT_CARD_ENABLED = 79; + AI_STUDY_CENTER_ENABLED = 80; } repeated BotCapabilityType capabilities = 1; @@ -432,6 +444,7 @@ message AIThreadInfo { DEFAULT = 1; INCOGNITO = 2; SIDE_CHAT = 3; + PRIVATE_SEARCH_CHAT = 4; } optional AIThreadType type = 1; @@ -592,6 +605,28 @@ message BotInfrastructureDiagnostics { optional bool isThinking = 3; } +message BizAIMetadataSync { + message ServerEvent { + enum ProtocolEvent { + UNSPECIFIED = 0; + AGENT_CHAT_READY = 1; + } + + message AgentOnboardingStarted { + optional int64 composerBlockDurationSecs = 1; + } + + oneof event { + ProtocolEvent protocolEvent = 1; + AgentOnboardingStarted agentOnboardingStarted = 2; + } + } + + oneof operation { + ServerEvent serverEvent = 1; + } +} + message BotSuggestedPromptMetadata { repeated string suggestedPrompts = 1; optional uint32 selectedPromptIndex = 2; @@ -730,6 +765,7 @@ message HatchMetadataSync { message AIMetadataOperation { optional HatchMetadataSync hatchMetadataSync = 1; + optional BizAIMetadataSync bizAiMetadataSync = 2; } message BotCommandMetadata { @@ -790,6 +826,7 @@ message BotMetadata { optional AISubscriptionUpsellMetadata subscriptionUpsellMetadata = 41; optional BotPttPromptMetadata pttPromptMetadata = 42; optional BotHistoryShareMetadata botHistoryShareMetadata = 43; + optional bool responseStoppedByUser = 44; optional bytes internalMetadata = 999; } diff --git a/proto/waCommon/WACommon.pb.go b/proto/waCommon/WACommon.pb.go index 38afb79ca..58422c51a 100644 --- a/proto/waCommon/WACommon.pb.go +++ b/proto/waCommon/WACommon.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waCommon/WACommon.proto package waCommon @@ -650,6 +650,74 @@ func (x *LimitSharing) GetInitiatedByMe() bool { return false } +type ACP2Setting struct { + state protoimpl.MessageState `protogen:"open.v1"` + Enabled *bool `protobuf:"varint,1,opt,name=enabled" json:"enabled,omitempty"` + Trigger *LimitSharing_Trigger `protobuf:"varint,2,opt,name=trigger,enum=WACommon.LimitSharing_Trigger" json:"trigger,omitempty"` + SettingTimestamp *int64 `protobuf:"varint,3,opt,name=settingTimestamp" json:"settingTimestamp,omitempty"` + InitiatedByMe *bool `protobuf:"varint,4,opt,name=initiatedByMe" json:"initiatedByMe,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ACP2Setting) Reset() { + *x = ACP2Setting{} + mi := &file_waCommon_WACommon_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ACP2Setting) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ACP2Setting) ProtoMessage() {} + +func (x *ACP2Setting) ProtoReflect() protoreflect.Message { + mi := &file_waCommon_WACommon_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ACP2Setting.ProtoReflect.Descriptor instead. +func (*ACP2Setting) Descriptor() ([]byte, []int) { + return file_waCommon_WACommon_proto_rawDescGZIP(), []int{6} +} + +func (x *ACP2Setting) GetEnabled() bool { + if x != nil && x.Enabled != nil { + return *x.Enabled + } + return false +} + +func (x *ACP2Setting) GetTrigger() LimitSharing_Trigger { + if x != nil && x.Trigger != nil { + return *x.Trigger + } + return LimitSharing_UNKNOWN +} + +func (x *ACP2Setting) GetSettingTimestamp() int64 { + if x != nil && x.SettingTimestamp != nil { + return *x.SettingTimestamp + } + return 0 +} + +func (x *ACP2Setting) GetInitiatedByMe() bool { + if x != nil && x.InitiatedByMe != nil { + return *x.InitiatedByMe + } + return false +} + var File_waCommon_WACommon_proto protoreflect.FileDescriptor const file_waCommon_WACommon_proto_rawDesc = "" + @@ -697,7 +765,12 @@ const file_waCommon_WACommon_proto_rawDesc = "" + "\aUNKNOWN\x10\x00\x12\x10\n" + "\fCHAT_SETTING\x10\x01\x12\x1b\n" + "\x17BIZ_SUPPORTS_FB_HOSTING\x10\x02\x12\x11\n" + - "\rUNKNOWN_GROUP\x10\x03*F\n" + + "\rUNKNOWN_GROUP\x10\x03\"\xb3\x01\n" + + "\vACP2Setting\x12\x18\n" + + "\aenabled\x18\x01 \x01(\bR\aenabled\x128\n" + + "\atrigger\x18\x02 \x01(\x0e2\x1e.WACommon.LimitSharing.TriggerR\atrigger\x12*\n" + + "\x10settingTimestamp\x18\x03 \x01(\x03R\x10settingTimestamp\x12$\n" + + "\rinitiatedByMe\x18\x04 \x01(\bR\rinitiatedByMe*F\n" + "\x13FutureProofBehavior\x12\x0f\n" + "\vPLACEHOLDER\x10\x00\x12\x12\n" + "\x0eNO_PLACEHOLDER\x10\x01\x12\n" + @@ -717,7 +790,7 @@ func file_waCommon_WACommon_proto_rawDescGZIP() []byte { } var file_waCommon_WACommon_proto_enumTypes = make([]protoimpl.EnumInfo, 4) -var file_waCommon_WACommon_proto_msgTypes = make([]protoimpl.MessageInfo, 6) +var file_waCommon_WACommon_proto_msgTypes = make([]protoimpl.MessageInfo, 7) var file_waCommon_WACommon_proto_goTypes = []any{ (FutureProofBehavior)(0), // 0: WACommon.FutureProofBehavior (Command_CommandType)(0), // 1: WACommon.Command.CommandType @@ -729,6 +802,7 @@ var file_waCommon_WACommon_proto_goTypes = []any{ (*MessageText)(nil), // 7: WACommon.MessageText (*SubProtocol)(nil), // 8: WACommon.SubProtocol (*LimitSharing)(nil), // 9: WACommon.LimitSharing + (*ACP2Setting)(nil), // 10: WACommon.ACP2Setting } var file_waCommon_WACommon_proto_depIdxs = []int32{ 1, // 0: WACommon.Command.commandType:type_name -> WACommon.Command.CommandType @@ -736,11 +810,12 @@ var file_waCommon_WACommon_proto_depIdxs = []int32{ 5, // 2: WACommon.MessageText.commands:type_name -> WACommon.Command 6, // 3: WACommon.MessageText.mentions:type_name -> WACommon.Mention 3, // 4: WACommon.LimitSharing.trigger:type_name -> WACommon.LimitSharing.Trigger - 5, // [5:5] is the sub-list for method output_type - 5, // [5:5] is the sub-list for method input_type - 5, // [5:5] is the sub-list for extension type_name - 5, // [5:5] is the sub-list for extension extendee - 0, // [0:5] is the sub-list for field type_name + 3, // 5: WACommon.ACP2Setting.trigger:type_name -> WACommon.LimitSharing.Trigger + 6, // [6:6] is the sub-list for method output_type + 6, // [6:6] is the sub-list for method input_type + 6, // [6:6] is the sub-list for extension type_name + 6, // [6:6] is the sub-list for extension extendee + 0, // [0:6] is the sub-list for field type_name } func init() { file_waCommon_WACommon_proto_init() } @@ -754,7 +829,7 @@ func file_waCommon_WACommon_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waCommon_WACommon_proto_rawDesc), len(file_waCommon_WACommon_proto_rawDesc)), NumEnums: 4, - NumMessages: 6, + NumMessages: 7, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waCommon/WACommon.proto b/proto/waCommon/WACommon.proto index b3ae309ca..f36c6e716 100644 --- a/proto/waCommon/WACommon.proto +++ b/proto/waCommon/WACommon.proto @@ -65,3 +65,10 @@ message LimitSharing { optional int64 limitSharingSettingTimestamp = 3; optional bool initiatedByMe = 4; } + +message ACP2Setting { + optional bool enabled = 1; + optional LimitSharing.Trigger trigger = 2; + optional int64 settingTimestamp = 3; + optional bool initiatedByMe = 4; +} diff --git a/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.pb.go b/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.pb.go index e623e7fd1..acb35dd2c 100644 --- a/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.pb.go +++ b/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto package waDeviceCapabilities @@ -140,6 +140,62 @@ func (DeviceCapabilities_ChatLockSupportLevel) EnumDescriptor() ([]byte, []int) return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 1} } +type DeviceCapabilities_ReverseHistorySync_Product int32 + +const ( + DeviceCapabilities_ReverseHistorySync_PRODUCT_UNSPECIFIED DeviceCapabilities_ReverseHistorySync_Product = 0 + DeviceCapabilities_ReverseHistorySync_HATCH DeviceCapabilities_ReverseHistorySync_Product = 1 +) + +// Enum value maps for DeviceCapabilities_ReverseHistorySync_Product. +var ( + DeviceCapabilities_ReverseHistorySync_Product_name = map[int32]string{ + 0: "PRODUCT_UNSPECIFIED", + 1: "HATCH", + } + DeviceCapabilities_ReverseHistorySync_Product_value = map[string]int32{ + "PRODUCT_UNSPECIFIED": 0, + "HATCH": 1, + } +) + +func (x DeviceCapabilities_ReverseHistorySync_Product) Enum() *DeviceCapabilities_ReverseHistorySync_Product { + p := new(DeviceCapabilities_ReverseHistorySync_Product) + *p = x + return p +} + +func (x DeviceCapabilities_ReverseHistorySync_Product) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (DeviceCapabilities_ReverseHistorySync_Product) Descriptor() protoreflect.EnumDescriptor { + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes[2].Descriptor() +} + +func (DeviceCapabilities_ReverseHistorySync_Product) Type() protoreflect.EnumType { + return &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes[2] +} + +func (x DeviceCapabilities_ReverseHistorySync_Product) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *DeviceCapabilities_ReverseHistorySync_Product) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = DeviceCapabilities_ReverseHistorySync_Product(num) + return nil +} + +// Deprecated: Use DeviceCapabilities_ReverseHistorySync_Product.Descriptor instead. +func (DeviceCapabilities_ReverseHistorySync_Product) EnumDescriptor() ([]byte, []int) { + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 0, 0} +} + type DeviceCapabilities_AiThread_SupportLevel int32 const ( @@ -173,11 +229,11 @@ func (x DeviceCapabilities_AiThread_SupportLevel) String() string { } func (DeviceCapabilities_AiThread_SupportLevel) Descriptor() protoreflect.EnumDescriptor { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes[2].Descriptor() + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes[3].Descriptor() } func (DeviceCapabilities_AiThread_SupportLevel) Type() protoreflect.EnumType { - return &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes[2] + return &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes[3] } func (x DeviceCapabilities_AiThread_SupportLevel) Number() protoreflect.EnumNumber { @@ -196,7 +252,7 @@ func (x *DeviceCapabilities_AiThread_SupportLevel) UnmarshalJSON(b []byte) error // Deprecated: Use DeviceCapabilities_AiThread_SupportLevel.Descriptor instead. func (DeviceCapabilities_AiThread_SupportLevel) EnumDescriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 0, 0} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 1, 0} } type DeviceCapabilities struct { @@ -210,6 +266,8 @@ type DeviceCapabilities struct { AiFbidMigration *DeviceCapabilities_AiFbidMigration `protobuf:"bytes,7,opt,name=aiFbidMigration" json:"aiFbidMigration,omitempty"` BizAiSettingsSync *DeviceCapabilities_BizAiSettingsSync `protobuf:"bytes,8,opt,name=bizAiSettingsSync" json:"bizAiSettingsSync,omitempty"` ContactRefresh *DeviceCapabilities_ContactRefresh `protobuf:"bytes,9,opt,name=contactRefresh" json:"contactRefresh,omitempty"` + ReverseHistorySync *DeviceCapabilities_ReverseHistorySync `protobuf:"bytes,10,opt,name=reverseHistorySync" json:"reverseHistorySync,omitempty"` + NewsletterChatsMigration *DeviceCapabilities_NewsletterChatsMigration `protobuf:"bytes,11,opt,name=newsletterChatsMigration" json:"newsletterChatsMigration,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -307,6 +365,64 @@ func (x *DeviceCapabilities) GetContactRefresh() *DeviceCapabilities_ContactRefr return nil } +func (x *DeviceCapabilities) GetReverseHistorySync() *DeviceCapabilities_ReverseHistorySync { + if x != nil { + return x.ReverseHistorySync + } + return nil +} + +func (x *DeviceCapabilities) GetNewsletterChatsMigration() *DeviceCapabilities_NewsletterChatsMigration { + if x != nil { + return x.NewsletterChatsMigration + } + return nil +} + +type DeviceCapabilities_ReverseHistorySync struct { + state protoimpl.MessageState `protogen:"open.v1"` + EnabledProducts []DeviceCapabilities_ReverseHistorySync_Product `protobuf:"varint,1,rep,name=enabledProducts,enum=WAWebProtobufsDeviceCapabilities.DeviceCapabilities_ReverseHistorySync_Product" json:"enabledProducts,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceCapabilities_ReverseHistorySync) Reset() { + *x = DeviceCapabilities_ReverseHistorySync{} + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceCapabilities_ReverseHistorySync) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceCapabilities_ReverseHistorySync) ProtoMessage() {} + +func (x *DeviceCapabilities_ReverseHistorySync) ProtoReflect() protoreflect.Message { + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceCapabilities_ReverseHistorySync.ProtoReflect.Descriptor instead. +func (*DeviceCapabilities_ReverseHistorySync) Descriptor() ([]byte, []int) { + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *DeviceCapabilities_ReverseHistorySync) GetEnabledProducts() []DeviceCapabilities_ReverseHistorySync_Product { + if x != nil { + return x.EnabledProducts + } + return nil +} + type DeviceCapabilities_AiThread struct { state protoimpl.MessageState `protogen:"open.v1"` SupportLevel *DeviceCapabilities_AiThread_SupportLevel `protobuf:"varint,1,opt,name=supportLevel,enum=WAWebProtobufsDeviceCapabilities.DeviceCapabilities_AiThread_SupportLevel" json:"supportLevel,omitempty"` @@ -316,7 +432,7 @@ type DeviceCapabilities_AiThread struct { func (x *DeviceCapabilities_AiThread) Reset() { *x = DeviceCapabilities_AiThread{} - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[1] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -328,7 +444,7 @@ func (x *DeviceCapabilities_AiThread) String() string { func (*DeviceCapabilities_AiThread) ProtoMessage() {} func (x *DeviceCapabilities_AiThread) ProtoReflect() protoreflect.Message { - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[1] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -341,7 +457,7 @@ func (x *DeviceCapabilities_AiThread) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceCapabilities_AiThread.ProtoReflect.Descriptor instead. func (*DeviceCapabilities_AiThread) Descriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 0} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 1} } func (x *DeviceCapabilities_AiThread) GetSupportLevel() DeviceCapabilities_AiThread_SupportLevel { @@ -351,6 +467,66 @@ func (x *DeviceCapabilities_AiThread) GetSupportLevel() DeviceCapabilities_AiThr return DeviceCapabilities_AiThread_NONE } +type DeviceCapabilities_NewsletterChatsMigration struct { + state protoimpl.MessageState `protogen:"open.v1"` + EffectiveMigrated *bool `protobuf:"varint,1,opt,name=effectiveMigrated" json:"effectiveMigrated,omitempty"` + CountdownEndsAt *int64 `protobuf:"varint,2,opt,name=countdownEndsAt" json:"countdownEndsAt,omitempty"` + RolledBack *bool `protobuf:"varint,3,opt,name=rolledBack" json:"rolledBack,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeviceCapabilities_NewsletterChatsMigration) Reset() { + *x = DeviceCapabilities_NewsletterChatsMigration{} + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeviceCapabilities_NewsletterChatsMigration) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeviceCapabilities_NewsletterChatsMigration) ProtoMessage() {} + +func (x *DeviceCapabilities_NewsletterChatsMigration) ProtoReflect() protoreflect.Message { + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[3] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeviceCapabilities_NewsletterChatsMigration.ProtoReflect.Descriptor instead. +func (*DeviceCapabilities_NewsletterChatsMigration) Descriptor() ([]byte, []int) { + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 2} +} + +func (x *DeviceCapabilities_NewsletterChatsMigration) GetEffectiveMigrated() bool { + if x != nil && x.EffectiveMigrated != nil { + return *x.EffectiveMigrated + } + return false +} + +func (x *DeviceCapabilities_NewsletterChatsMigration) GetCountdownEndsAt() int64 { + if x != nil && x.CountdownEndsAt != nil { + return *x.CountdownEndsAt + } + return 0 +} + +func (x *DeviceCapabilities_NewsletterChatsMigration) GetRolledBack() bool { + if x != nil && x.RolledBack != nil { + return *x.RolledBack + } + return false +} + type DeviceCapabilities_ContactRefresh struct { state protoimpl.MessageState `protogen:"open.v1"` RefreshSupported *bool `protobuf:"varint,1,opt,name=refreshSupported" json:"refreshSupported,omitempty"` @@ -360,7 +536,7 @@ type DeviceCapabilities_ContactRefresh struct { func (x *DeviceCapabilities_ContactRefresh) Reset() { *x = DeviceCapabilities_ContactRefresh{} - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[2] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -372,7 +548,7 @@ func (x *DeviceCapabilities_ContactRefresh) String() string { func (*DeviceCapabilities_ContactRefresh) ProtoMessage() {} func (x *DeviceCapabilities_ContactRefresh) ProtoReflect() protoreflect.Message { - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[2] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -385,7 +561,7 @@ func (x *DeviceCapabilities_ContactRefresh) ProtoReflect() protoreflect.Message // Deprecated: Use DeviceCapabilities_ContactRefresh.ProtoReflect.Descriptor instead. func (*DeviceCapabilities_ContactRefresh) Descriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 1} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 3} } func (x *DeviceCapabilities_ContactRefresh) GetRefreshSupported() bool { @@ -404,7 +580,7 @@ type DeviceCapabilities_BizAiSettingsSync struct { func (x *DeviceCapabilities_BizAiSettingsSync) Reset() { *x = DeviceCapabilities_BizAiSettingsSync{} - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[3] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -416,7 +592,7 @@ func (x *DeviceCapabilities_BizAiSettingsSync) String() string { func (*DeviceCapabilities_BizAiSettingsSync) ProtoMessage() {} func (x *DeviceCapabilities_BizAiSettingsSync) ProtoReflect() protoreflect.Message { - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[3] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -429,7 +605,7 @@ func (x *DeviceCapabilities_BizAiSettingsSync) ProtoReflect() protoreflect.Messa // Deprecated: Use DeviceCapabilities_BizAiSettingsSync.ProtoReflect.Descriptor instead. func (*DeviceCapabilities_BizAiSettingsSync) Descriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 2} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 4} } func (x *DeviceCapabilities_BizAiSettingsSync) GetHandoffRemovalTimingEnabled() bool { @@ -442,13 +618,14 @@ func (x *DeviceCapabilities_BizAiSettingsSync) GetHandoffRemovalTimingEnabled() type DeviceCapabilities_AiFbidMigration struct { state protoimpl.MessageState `protogen:"open.v1"` ChatDbMigrationTimestamp *uint64 `protobuf:"varint,1,opt,name=chatDbMigrationTimestamp" json:"chatDbMigrationTimestamp,omitempty"` + SupportVersion *uint32 `protobuf:"varint,2,opt,name=supportVersion" json:"supportVersion,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeviceCapabilities_AiFbidMigration) Reset() { *x = DeviceCapabilities_AiFbidMigration{} - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[4] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -460,7 +637,7 @@ func (x *DeviceCapabilities_AiFbidMigration) String() string { func (*DeviceCapabilities_AiFbidMigration) ProtoMessage() {} func (x *DeviceCapabilities_AiFbidMigration) ProtoReflect() protoreflect.Message { - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[4] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -473,7 +650,7 @@ func (x *DeviceCapabilities_AiFbidMigration) ProtoReflect() protoreflect.Message // Deprecated: Use DeviceCapabilities_AiFbidMigration.ProtoReflect.Descriptor instead. func (*DeviceCapabilities_AiFbidMigration) Descriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 3} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 5} } func (x *DeviceCapabilities_AiFbidMigration) GetChatDbMigrationTimestamp() uint64 { @@ -483,6 +660,13 @@ func (x *DeviceCapabilities_AiFbidMigration) GetChatDbMigrationTimestamp() uint6 return 0 } +func (x *DeviceCapabilities_AiFbidMigration) GetSupportVersion() uint32 { + if x != nil && x.SupportVersion != nil { + return *x.SupportVersion + } + return 0 +} + type DeviceCapabilities_UserHasAvatar struct { state protoimpl.MessageState `protogen:"open.v1"` UserHasAvatar *bool `protobuf:"varint,1,opt,name=userHasAvatar" json:"userHasAvatar,omitempty"` @@ -492,7 +676,7 @@ type DeviceCapabilities_UserHasAvatar struct { func (x *DeviceCapabilities_UserHasAvatar) Reset() { *x = DeviceCapabilities_UserHasAvatar{} - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[5] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -504,7 +688,7 @@ func (x *DeviceCapabilities_UserHasAvatar) String() string { func (*DeviceCapabilities_UserHasAvatar) ProtoMessage() {} func (x *DeviceCapabilities_UserHasAvatar) ProtoReflect() protoreflect.Message { - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[5] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -517,7 +701,7 @@ func (x *DeviceCapabilities_UserHasAvatar) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceCapabilities_UserHasAvatar.ProtoReflect.Descriptor instead. func (*DeviceCapabilities_UserHasAvatar) Descriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 4} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 6} } func (x *DeviceCapabilities_UserHasAvatar) GetUserHasAvatar() bool { @@ -528,19 +712,20 @@ func (x *DeviceCapabilities_UserHasAvatar) GetUserHasAvatar() bool { } type DeviceCapabilities_BusinessBroadcast struct { - state protoimpl.MessageState `protogen:"open.v1"` - ImportListEnabled *bool `protobuf:"varint,1,opt,name=importListEnabled" json:"importListEnabled,omitempty"` - CompanionSupportEnabled *bool `protobuf:"varint,2,opt,name=companionSupportEnabled" json:"companionSupportEnabled,omitempty"` - CampaignSyncEnabled *bool `protobuf:"varint,3,opt,name=campaignSyncEnabled" json:"campaignSyncEnabled,omitempty"` - InsightsSyncEnabled *bool `protobuf:"varint,4,opt,name=insightsSyncEnabled" json:"insightsSyncEnabled,omitempty"` - RecipientLimit *int32 `protobuf:"varint,5,opt,name=recipientLimit" json:"recipientLimit,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ImportListEnabled *bool `protobuf:"varint,1,opt,name=importListEnabled" json:"importListEnabled,omitempty"` + CompanionSupportEnabled *bool `protobuf:"varint,2,opt,name=companionSupportEnabled" json:"companionSupportEnabled,omitempty"` + CampaignSyncEnabled *bool `protobuf:"varint,3,opt,name=campaignSyncEnabled" json:"campaignSyncEnabled,omitempty"` + InsightsSyncEnabled *bool `protobuf:"varint,4,opt,name=insightsSyncEnabled" json:"insightsSyncEnabled,omitempty"` + RecipientLimit *int32 `protobuf:"varint,5,opt,name=recipientLimit" json:"recipientLimit,omitempty"` + ProCompanionSupportEnabled *bool `protobuf:"varint,6,opt,name=proCompanionSupportEnabled" json:"proCompanionSupportEnabled,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *DeviceCapabilities_BusinessBroadcast) Reset() { *x = DeviceCapabilities_BusinessBroadcast{} - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[6] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -552,7 +737,7 @@ func (x *DeviceCapabilities_BusinessBroadcast) String() string { func (*DeviceCapabilities_BusinessBroadcast) ProtoMessage() {} func (x *DeviceCapabilities_BusinessBroadcast) ProtoReflect() protoreflect.Message { - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[6] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -565,7 +750,7 @@ func (x *DeviceCapabilities_BusinessBroadcast) ProtoReflect() protoreflect.Messa // Deprecated: Use DeviceCapabilities_BusinessBroadcast.ProtoReflect.Descriptor instead. func (*DeviceCapabilities_BusinessBroadcast) Descriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 5} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 7} } func (x *DeviceCapabilities_BusinessBroadcast) GetImportListEnabled() bool { @@ -603,6 +788,13 @@ func (x *DeviceCapabilities_BusinessBroadcast) GetRecipientLimit() int32 { return 0 } +func (x *DeviceCapabilities_BusinessBroadcast) GetProCompanionSupportEnabled() bool { + if x != nil && x.ProCompanionSupportEnabled != nil { + return *x.ProCompanionSupportEnabled + } + return false +} + type DeviceCapabilities_LIDMigration struct { state protoimpl.MessageState `protogen:"open.v1"` ChatDbMigrationTimestamp *uint64 `protobuf:"varint,1,opt,name=chatDbMigrationTimestamp" json:"chatDbMigrationTimestamp,omitempty"` @@ -612,7 +804,7 @@ type DeviceCapabilities_LIDMigration struct { func (x *DeviceCapabilities_LIDMigration) Reset() { *x = DeviceCapabilities_LIDMigration{} - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[7] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -624,7 +816,7 @@ func (x *DeviceCapabilities_LIDMigration) String() string { func (*DeviceCapabilities_LIDMigration) ProtoMessage() {} func (x *DeviceCapabilities_LIDMigration) ProtoReflect() protoreflect.Message { - mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[7] + mi := &file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -637,7 +829,7 @@ func (x *DeviceCapabilities_LIDMigration) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceCapabilities_LIDMigration.ProtoReflect.Descriptor instead. func (*DeviceCapabilities_LIDMigration) Descriptor() ([]byte, []int) { - return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 6} + return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZIP(), []int{0, 8} } func (x *DeviceCapabilities_LIDMigration) GetChatDbMigrationTimestamp() uint64 { @@ -651,7 +843,7 @@ var File_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto protoreflec const file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDesc = "" + "\n" + - ";waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto\x12 WAWebProtobufsDeviceCapabilities\"\xca\x0f\n" + + ";waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto\x12 WAWebProtobufsDeviceCapabilities\"\x8d\x15\n" + "\x12DeviceCapabilities\x12}\n" + "\x14chatLockSupportLevel\x18\x01 \x01(\x0e2I.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ChatLockSupportLevelR\x14chatLockSupportLevel\x12e\n" + "\flidMigration\x18\x02 \x01(\v2A.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.LIDMigrationR\flidMigration\x12t\n" + @@ -661,27 +853,43 @@ const file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDesc = "\baiThread\x18\x06 \x01(\v2=.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThreadR\baiThread\x12n\n" + "\x0faiFbidMigration\x18\a \x01(\v2D.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiFbidMigrationR\x0faiFbidMigration\x12t\n" + "\x11bizAiSettingsSync\x18\b \x01(\v2F.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BizAiSettingsSyncR\x11bizAiSettingsSync\x12k\n" + - "\x0econtactRefresh\x18\t \x01(\v2C.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ContactRefreshR\x0econtactRefresh\x1a\xa9\x01\n" + + "\x0econtactRefresh\x18\t \x01(\v2C.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ContactRefreshR\x0econtactRefresh\x12w\n" + + "\x12reverseHistorySync\x18\n" + + " \x01(\v2G.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ReverseHistorySyncR\x12reverseHistorySync\x12\x89\x01\n" + + "\x18newsletterChatsMigration\x18\v \x01(\v2M.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.NewsletterChatsMigrationR\x18newsletterChatsMigration\x1a\xbe\x01\n" + + "\x12ReverseHistorySync\x12y\n" + + "\x0fenabledProducts\x18\x01 \x03(\x0e2O.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ReverseHistorySync.ProductR\x0fenabledProducts\"-\n" + + "\aProduct\x12\x17\n" + + "\x13PRODUCT_UNSPECIFIED\x10\x00\x12\t\n" + + "\x05HATCH\x10\x01\x1a\xa9\x01\n" + "\bAiThread\x12n\n" + "\fsupportLevel\x18\x01 \x01(\x0e2J.WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread.SupportLevelR\fsupportLevel\"-\n" + "\fSupportLevel\x12\b\n" + "\x04NONE\x10\x00\x12\t\n" + "\x05INFRA\x10\x01\x12\b\n" + - "\x04FULL\x10\x02\x1a<\n" + + "\x04FULL\x10\x02\x1a\x92\x01\n" + + "\x18NewsletterChatsMigration\x12,\n" + + "\x11effectiveMigrated\x18\x01 \x01(\bR\x11effectiveMigrated\x12(\n" + + "\x0fcountdownEndsAt\x18\x02 \x01(\x03R\x0fcountdownEndsAt\x12\x1e\n" + + "\n" + + "rolledBack\x18\x03 \x01(\bR\n" + + "rolledBack\x1a<\n" + "\x0eContactRefresh\x12*\n" + "\x10refreshSupported\x18\x01 \x01(\bR\x10refreshSupported\x1aU\n" + "\x11BizAiSettingsSync\x12@\n" + - "\x1bhandoffRemovalTimingEnabled\x18\x01 \x01(\bR\x1bhandoffRemovalTimingEnabled\x1aM\n" + + "\x1bhandoffRemovalTimingEnabled\x18\x01 \x01(\bR\x1bhandoffRemovalTimingEnabled\x1au\n" + "\x0fAiFbidMigration\x12:\n" + - "\x18chatDbMigrationTimestamp\x18\x01 \x01(\x04R\x18chatDbMigrationTimestamp\x1a5\n" + + "\x18chatDbMigrationTimestamp\x18\x01 \x01(\x04R\x18chatDbMigrationTimestamp\x12&\n" + + "\x0esupportVersion\x18\x02 \x01(\rR\x0esupportVersion\x1a5\n" + "\rUserHasAvatar\x12$\n" + - "\ruserHasAvatar\x18\x01 \x01(\bR\ruserHasAvatar\x1a\x87\x02\n" + + "\ruserHasAvatar\x18\x01 \x01(\bR\ruserHasAvatar\x1a\xc7\x02\n" + "\x11BusinessBroadcast\x12,\n" + "\x11importListEnabled\x18\x01 \x01(\bR\x11importListEnabled\x128\n" + "\x17companionSupportEnabled\x18\x02 \x01(\bR\x17companionSupportEnabled\x120\n" + "\x13campaignSyncEnabled\x18\x03 \x01(\bR\x13campaignSyncEnabled\x120\n" + "\x13insightsSyncEnabled\x18\x04 \x01(\bR\x13insightsSyncEnabled\x12&\n" + - "\x0erecipientLimit\x18\x05 \x01(\x05R\x0erecipientLimit\x1aJ\n" + + "\x0erecipientLimit\x18\x05 \x01(\x05R\x0erecipientLimit\x12>\n" + + "\x1aproCompanionSupportEnabled\x18\x06 \x01(\bR\x1aproCompanionSupportEnabled\x1aJ\n" + "\fLIDMigration\x12:\n" + "\x18chatDbMigrationTimestamp\x18\x01 \x01(\x04R\x18chatDbMigrationTimestamp\"U\n" + "\x1bMemberNameTagPrimarySupport\x12\f\n" + @@ -705,37 +913,43 @@ func file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescGZI return file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDescData } -var file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes = make([]protoimpl.EnumInfo, 3) -var file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_msgTypes = make([]protoimpl.MessageInfo, 10) var file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_goTypes = []any{ (DeviceCapabilities_MemberNameTagPrimarySupport)(0), // 0: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.MemberNameTagPrimarySupport (DeviceCapabilities_ChatLockSupportLevel)(0), // 1: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ChatLockSupportLevel - (DeviceCapabilities_AiThread_SupportLevel)(0), // 2: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread.SupportLevel - (*DeviceCapabilities)(nil), // 3: WAWebProtobufsDeviceCapabilities.DeviceCapabilities - (*DeviceCapabilities_AiThread)(nil), // 4: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread - (*DeviceCapabilities_ContactRefresh)(nil), // 5: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ContactRefresh - (*DeviceCapabilities_BizAiSettingsSync)(nil), // 6: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BizAiSettingsSync - (*DeviceCapabilities_AiFbidMigration)(nil), // 7: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiFbidMigration - (*DeviceCapabilities_UserHasAvatar)(nil), // 8: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.UserHasAvatar - (*DeviceCapabilities_BusinessBroadcast)(nil), // 9: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BusinessBroadcast - (*DeviceCapabilities_LIDMigration)(nil), // 10: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.LIDMigration + (DeviceCapabilities_ReverseHistorySync_Product)(0), // 2: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ReverseHistorySync.Product + (DeviceCapabilities_AiThread_SupportLevel)(0), // 3: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread.SupportLevel + (*DeviceCapabilities)(nil), // 4: WAWebProtobufsDeviceCapabilities.DeviceCapabilities + (*DeviceCapabilities_ReverseHistorySync)(nil), // 5: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ReverseHistorySync + (*DeviceCapabilities_AiThread)(nil), // 6: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread + (*DeviceCapabilities_NewsletterChatsMigration)(nil), // 7: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.NewsletterChatsMigration + (*DeviceCapabilities_ContactRefresh)(nil), // 8: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ContactRefresh + (*DeviceCapabilities_BizAiSettingsSync)(nil), // 9: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BizAiSettingsSync + (*DeviceCapabilities_AiFbidMigration)(nil), // 10: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiFbidMigration + (*DeviceCapabilities_UserHasAvatar)(nil), // 11: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.UserHasAvatar + (*DeviceCapabilities_BusinessBroadcast)(nil), // 12: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BusinessBroadcast + (*DeviceCapabilities_LIDMigration)(nil), // 13: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.LIDMigration } var file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_depIdxs = []int32{ 1, // 0: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.chatLockSupportLevel:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ChatLockSupportLevel - 10, // 1: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.lidMigration:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.LIDMigration - 9, // 2: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.businessBroadcast:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BusinessBroadcast - 8, // 3: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.userHasAvatar:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.UserHasAvatar + 13, // 1: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.lidMigration:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.LIDMigration + 12, // 2: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.businessBroadcast:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BusinessBroadcast + 11, // 3: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.userHasAvatar:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.UserHasAvatar 0, // 4: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.memberNameTagPrimarySupport:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.MemberNameTagPrimarySupport - 4, // 5: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.aiThread:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread - 7, // 6: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.aiFbidMigration:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiFbidMigration - 6, // 7: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.bizAiSettingsSync:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BizAiSettingsSync - 5, // 8: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.contactRefresh:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ContactRefresh - 2, // 9: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread.supportLevel:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread.SupportLevel - 10, // [10:10] is the sub-list for method output_type - 10, // [10:10] is the sub-list for method input_type - 10, // [10:10] is the sub-list for extension type_name - 10, // [10:10] is the sub-list for extension extendee - 0, // [0:10] is the sub-list for field type_name + 6, // 5: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.aiThread:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread + 10, // 6: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.aiFbidMigration:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiFbidMigration + 9, // 7: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.bizAiSettingsSync:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.BizAiSettingsSync + 8, // 8: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.contactRefresh:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ContactRefresh + 5, // 9: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.reverseHistorySync:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ReverseHistorySync + 7, // 10: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.newsletterChatsMigration:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.NewsletterChatsMigration + 2, // 11: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ReverseHistorySync.enabledProducts:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.ReverseHistorySync.Product + 3, // 12: WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread.supportLevel:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities.AiThread.SupportLevel + 13, // [13:13] is the sub-list for method output_type + 13, // [13:13] is the sub-list for method input_type + 13, // [13:13] is the sub-list for extension type_name + 13, // [13:13] is the sub-list for extension extendee + 0, // [0:13] is the sub-list for field type_name } func init() { file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_init() } @@ -748,8 +962,8 @@ func file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDesc), len(file_waDeviceCapabilities_WAWebProtobufsDeviceCapabilities_proto_rawDesc)), - NumEnums: 3, - NumMessages: 8, + NumEnums: 4, + NumMessages: 10, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto b/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto index 3ef472bf1..582229095 100644 --- a/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto +++ b/proto/waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto @@ -15,6 +15,15 @@ message DeviceCapabilities { FULL = 2; } + message ReverseHistorySync { + enum Product { + PRODUCT_UNSPECIFIED = 0; + HATCH = 1; + } + + repeated Product enabledProducts = 1; + } + message AiThread { enum SupportLevel { NONE = 0; @@ -25,6 +34,12 @@ message DeviceCapabilities { optional SupportLevel supportLevel = 1; } + message NewsletterChatsMigration { + optional bool effectiveMigrated = 1; + optional int64 countdownEndsAt = 2; + optional bool rolledBack = 3; + } + message ContactRefresh { optional bool refreshSupported = 1; } @@ -35,6 +50,7 @@ message DeviceCapabilities { message AiFbidMigration { optional uint64 chatDbMigrationTimestamp = 1; + optional uint32 supportVersion = 2; } message UserHasAvatar { @@ -47,6 +63,7 @@ message DeviceCapabilities { optional bool campaignSyncEnabled = 3; optional bool insightsSyncEnabled = 4; optional int32 recipientLimit = 5; + optional bool proCompanionSupportEnabled = 6; } message LIDMigration { @@ -62,4 +79,6 @@ message DeviceCapabilities { optional AiFbidMigration aiFbidMigration = 7; optional BizAiSettingsSync bizAiSettingsSync = 8; optional ContactRefresh contactRefresh = 9; + optional ReverseHistorySync reverseHistorySync = 10; + optional NewsletterChatsMigration newsletterChatsMigration = 11; } diff --git a/proto/waE2E/WAWebProtobufsE2E.pb.go b/proto/waE2E/WAWebProtobufsE2E.pb.go index 20721f1d5..b7a608dd3 100644 --- a/proto/waE2E/WAWebProtobufsE2E.pb.go +++ b/proto/waE2E/WAWebProtobufsE2E.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waE2E/WAWebProtobufsE2E.proto package waE2E @@ -1526,6 +1526,77 @@ func (SecretEncryptedMessage_SecretEncType) EnumDescriptor() ([]byte, []int) { return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{13, 0} } +type EventInviteMessage_EventStatus int32 + +const ( + EventInviteMessage_UNKNOWN EventInviteMessage_EventStatus = 0 + EventInviteMessage_ACTIVE EventInviteMessage_EventStatus = 1 + EventInviteMessage_CANCELED EventInviteMessage_EventStatus = 2 + EventInviteMessage_SUSPENDED EventInviteMessage_EventStatus = 3 + EventInviteMessage_DELETED EventInviteMessage_EventStatus = 4 + EventInviteMessage_LEFT_EVENT EventInviteMessage_EventStatus = 5 + EventInviteMessage_REMOVED_FROM_INVITE_LIST EventInviteMessage_EventStatus = 6 +) + +// Enum value maps for EventInviteMessage_EventStatus. +var ( + EventInviteMessage_EventStatus_name = map[int32]string{ + 0: "UNKNOWN", + 1: "ACTIVE", + 2: "CANCELED", + 3: "SUSPENDED", + 4: "DELETED", + 5: "LEFT_EVENT", + 6: "REMOVED_FROM_INVITE_LIST", + } + EventInviteMessage_EventStatus_value = map[string]int32{ + "UNKNOWN": 0, + "ACTIVE": 1, + "CANCELED": 2, + "SUSPENDED": 3, + "DELETED": 4, + "LEFT_EVENT": 5, + "REMOVED_FROM_INVITE_LIST": 6, + } +) + +func (x EventInviteMessage_EventStatus) Enum() *EventInviteMessage_EventStatus { + p := new(EventInviteMessage_EventStatus) + *p = x + return p +} + +func (x EventInviteMessage_EventStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (EventInviteMessage_EventStatus) Descriptor() protoreflect.EnumDescriptor { + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[24].Descriptor() +} + +func (EventInviteMessage_EventStatus) Type() protoreflect.EnumType { + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[24] +} + +func (x EventInviteMessage_EventStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *EventInviteMessage_EventStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = EventInviteMessage_EventStatus(num) + return nil +} + +// Deprecated: Use EventInviteMessage_EventStatus.Descriptor instead. +func (EventInviteMessage_EventStatus) EnumDescriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 0} +} + type GroupInviteMessage_GroupType int32 const ( @@ -1556,11 +1627,11 @@ func (x GroupInviteMessage_GroupType) String() string { } func (GroupInviteMessage_GroupType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[24].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[25].Descriptor() } func (GroupInviteMessage_GroupType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[24] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[25] } func (x GroupInviteMessage_GroupType) Number() protoreflect.EnumNumber { @@ -1579,7 +1650,7 @@ func (x *GroupInviteMessage_GroupType) UnmarshalJSON(b []byte) error { // Deprecated: Use GroupInviteMessage_GroupType.Descriptor instead. func (GroupInviteMessage_GroupType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15, 0} } type InteractiveResponseMessage_Body_Format int32 @@ -1612,11 +1683,11 @@ func (x InteractiveResponseMessage_Body_Format) String() string { } func (InteractiveResponseMessage_Body_Format) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[25].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[26].Descriptor() } func (InteractiveResponseMessage_Body_Format) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[25] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[26] } func (x InteractiveResponseMessage_Body_Format) Number() protoreflect.EnumNumber { @@ -1635,7 +1706,7 @@ func (x *InteractiveResponseMessage_Body_Format) UnmarshalJSON(b []byte) error { // Deprecated: Use InteractiveResponseMessage_Body_Format.Descriptor instead. func (InteractiveResponseMessage_Body_Format) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 0, 0} } type InteractiveMessage_CarouselMessage_CarouselCardType int32 @@ -1671,11 +1742,11 @@ func (x InteractiveMessage_CarouselMessage_CarouselCardType) String() string { } func (InteractiveMessage_CarouselMessage_CarouselCardType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[26].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[27].Descriptor() } func (InteractiveMessage_CarouselMessage_CarouselCardType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[26] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[27] } func (x InteractiveMessage_CarouselMessage_CarouselCardType) Number() protoreflect.EnumNumber { @@ -1694,7 +1765,7 @@ func (x *InteractiveMessage_CarouselMessage_CarouselCardType) UnmarshalJSON(b [] // Deprecated: Use InteractiveMessage_CarouselMessage_CarouselCardType.Descriptor instead. func (InteractiveMessage_CarouselMessage_CarouselCardType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 0, 0} } type InteractiveMessage_ShopMessage_Surface int32 @@ -1733,11 +1804,11 @@ func (x InteractiveMessage_ShopMessage_Surface) String() string { } func (InteractiveMessage_ShopMessage_Surface) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[27].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[28].Descriptor() } func (InteractiveMessage_ShopMessage_Surface) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[27] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[28] } func (x InteractiveMessage_ShopMessage_Surface) Number() protoreflect.EnumNumber { @@ -1756,7 +1827,7 @@ func (x *InteractiveMessage_ShopMessage_Surface) UnmarshalJSON(b []byte) error { // Deprecated: Use InteractiveMessage_ShopMessage_Surface.Descriptor instead. func (InteractiveMessage_ShopMessage_Surface) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 1, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 1, 0} } type ListResponseMessage_ListType int32 @@ -1789,11 +1860,11 @@ func (x ListResponseMessage_ListType) String() string { } func (ListResponseMessage_ListType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[28].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[29].Descriptor() } func (ListResponseMessage_ListType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[28] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[29] } func (x ListResponseMessage_ListType) Number() protoreflect.EnumNumber { @@ -1812,7 +1883,7 @@ func (x *ListResponseMessage_ListType) UnmarshalJSON(b []byte) error { // Deprecated: Use ListResponseMessage_ListType.Descriptor instead. func (ListResponseMessage_ListType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 0} } type ListMessage_ListType int32 @@ -1848,11 +1919,11 @@ func (x ListMessage_ListType) String() string { } func (ListMessage_ListType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[29].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[30].Descriptor() } func (ListMessage_ListType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[29] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[30] } func (x ListMessage_ListType) Number() protoreflect.EnumNumber { @@ -1871,7 +1942,7 @@ func (x *ListMessage_ListType) UnmarshalJSON(b []byte) error { // Deprecated: Use ListMessage_ListType.Descriptor instead. func (ListMessage_ListType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 0} } type OrderMessage_OrderSurface int32 @@ -1901,11 +1972,11 @@ func (x OrderMessage_OrderSurface) String() string { } func (OrderMessage_OrderSurface) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[30].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[31].Descriptor() } func (OrderMessage_OrderSurface) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[30] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[31] } func (x OrderMessage_OrderSurface) Number() protoreflect.EnumNumber { @@ -1924,7 +1995,7 @@ func (x *OrderMessage_OrderSurface) UnmarshalJSON(b []byte) error { // Deprecated: Use OrderMessage_OrderSurface.Descriptor instead. func (OrderMessage_OrderSurface) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0} } type OrderMessage_OrderStatus int32 @@ -1960,11 +2031,11 @@ func (x OrderMessage_OrderStatus) String() string { } func (OrderMessage_OrderStatus) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[31].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[32].Descriptor() } func (OrderMessage_OrderStatus) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[31] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[32] } func (x OrderMessage_OrderStatus) Number() protoreflect.EnumNumber { @@ -1983,7 +2054,7 @@ func (x *OrderMessage_OrderStatus) UnmarshalJSON(b []byte) error { // Deprecated: Use OrderMessage_OrderStatus.Descriptor instead. func (OrderMessage_OrderStatus) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 1} } type StatusQuotedMessage_StatusQuotedMessageType int32 @@ -2013,11 +2084,11 @@ func (x StatusQuotedMessage_StatusQuotedMessageType) String() string { } func (StatusQuotedMessage_StatusQuotedMessageType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[32].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[33].Descriptor() } func (StatusQuotedMessage_StatusQuotedMessageType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[32] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[33] } func (x StatusQuotedMessage_StatusQuotedMessageType) Number() protoreflect.EnumNumber { @@ -2036,7 +2107,7 @@ func (x *StatusQuotedMessage_StatusQuotedMessageType) UnmarshalJSON(b []byte) er // Deprecated: Use StatusQuotedMessage_StatusQuotedMessageType.Descriptor instead. func (StatusQuotedMessage_StatusQuotedMessageType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0} } type SplitPaymentParticipant_SplitPaymentStatus int32 @@ -2069,11 +2140,11 @@ func (x SplitPaymentParticipant_SplitPaymentStatus) String() string { } func (SplitPaymentParticipant_SplitPaymentStatus) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[33].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[34].Descriptor() } func (SplitPaymentParticipant_SplitPaymentStatus) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[33] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[34] } func (x SplitPaymentParticipant_SplitPaymentStatus) Number() protoreflect.EnumNumber { @@ -2092,7 +2163,7 @@ func (x *SplitPaymentParticipant_SplitPaymentStatus) UnmarshalJSON(b []byte) err // Deprecated: Use SplitPaymentParticipant_SplitPaymentStatus.Descriptor instead. func (SplitPaymentParticipant_SplitPaymentStatus) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 0} } type PaymentReminderMessage_ReminderStatus int32 @@ -2137,11 +2208,11 @@ func (x PaymentReminderMessage_ReminderStatus) String() string { } func (PaymentReminderMessage_ReminderStatus) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[34].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[35].Descriptor() } func (PaymentReminderMessage_ReminderStatus) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[34] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[35] } func (x PaymentReminderMessage_ReminderStatus) Number() protoreflect.EnumNumber { @@ -2160,7 +2231,7 @@ func (x *PaymentReminderMessage_ReminderStatus) UnmarshalJSON(b []byte) error { // Deprecated: Use PaymentReminderMessage_ReminderStatus.Descriptor instead. func (PaymentReminderMessage_ReminderStatus) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23, 0} } type PaymentReminderMessage_ReminderFrequency int32 @@ -2202,11 +2273,11 @@ func (x PaymentReminderMessage_ReminderFrequency) String() string { } func (PaymentReminderMessage_ReminderFrequency) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[35].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[36].Descriptor() } func (PaymentReminderMessage_ReminderFrequency) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[35] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[36] } func (x PaymentReminderMessage_ReminderFrequency) Number() protoreflect.EnumNumber { @@ -2225,7 +2296,7 @@ func (x *PaymentReminderMessage_ReminderFrequency) UnmarshalJSON(b []byte) error // Deprecated: Use PaymentReminderMessage_ReminderFrequency.Descriptor instead. func (PaymentReminderMessage_ReminderFrequency) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23, 1} } type PaymentInviteMessage_InviteType int32 @@ -2258,11 +2329,11 @@ func (x PaymentInviteMessage_InviteType) String() string { } func (PaymentInviteMessage_InviteType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[36].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[37].Descriptor() } func (PaymentInviteMessage_InviteType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[36] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[37] } func (x PaymentInviteMessage_InviteType) Number() protoreflect.EnumNumber { @@ -2281,7 +2352,7 @@ func (x *PaymentInviteMessage_InviteType) UnmarshalJSON(b []byte) error { // Deprecated: Use PaymentInviteMessage_InviteType.Descriptor instead. func (PaymentInviteMessage_InviteType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0} } type PaymentInviteMessage_ServiceType int32 @@ -2323,11 +2394,11 @@ func (x PaymentInviteMessage_ServiceType) String() string { } func (PaymentInviteMessage_ServiceType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[37].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[38].Descriptor() } func (PaymentInviteMessage_ServiceType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[37] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[38] } func (x PaymentInviteMessage_ServiceType) Number() protoreflect.EnumNumber { @@ -2346,7 +2417,7 @@ func (x *PaymentInviteMessage_ServiceType) UnmarshalJSON(b []byte) error { // Deprecated: Use PaymentInviteMessage_ServiceType.Descriptor instead. func (PaymentInviteMessage_ServiceType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 1} } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType int32 @@ -2379,11 +2450,11 @@ func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeC } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[38].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[39].Descriptor() } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[38] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[39] } func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) Number() protoreflect.EnumNumber { @@ -2402,7 +2473,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTime // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType.Descriptor instead. func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0, 0, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 0, 0, 0} } type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType int32 @@ -2450,11 +2521,11 @@ func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeC } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[39].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[40].Descriptor() } func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[39] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[40] } func (x HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) Number() protoreflect.EnumNumber { @@ -2473,7 +2544,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTime // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType.Descriptor instead. func (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0, 0, 0, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 0, 0, 1} } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode int32 @@ -2518,11 +2589,11 @@ func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistoryS } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[40].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[41].Descriptor() } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[40] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[41] } func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) Number() protoreflect.EnumNumber { @@ -2541,7 +2612,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_History // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode.Descriptor instead. func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 0} } type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode int32 @@ -2592,11 +2663,11 @@ func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHist } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[41].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[42].Descriptor() } func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[41] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[42] } func (x PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) Number() protoreflect.EnumNumber { @@ -2615,7 +2686,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHis // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode.Descriptor instead. func (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 1} } type PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType int32 @@ -2648,11 +2719,11 @@ func (x PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) S } func (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[42].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[43].Descriptor() } func (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[42] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[43] } func (x PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) Number() protoreflect.EnumNumber { @@ -2671,7 +2742,66 @@ func (x *PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) // Deprecated: Use PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType.Descriptor instead. func (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 0, 0} +} + +type SharedDeviceContactHashKey_Kind int32 + +const ( + SharedDeviceContactHashKey_UNKNOWN SharedDeviceContactHashKey_Kind = 0 + SharedDeviceContactHashKey_LID SharedDeviceContactHashKey_Kind = 1 + SharedDeviceContactHashKey_PHONE_NUMBER SharedDeviceContactHashKey_Kind = 2 +) + +// Enum value maps for SharedDeviceContactHashKey_Kind. +var ( + SharedDeviceContactHashKey_Kind_name = map[int32]string{ + 0: "UNKNOWN", + 1: "LID", + 2: "PHONE_NUMBER", + } + SharedDeviceContactHashKey_Kind_value = map[string]int32{ + "UNKNOWN": 0, + "LID": 1, + "PHONE_NUMBER": 2, + } +) + +func (x SharedDeviceContactHashKey_Kind) Enum() *SharedDeviceContactHashKey_Kind { + p := new(SharedDeviceContactHashKey_Kind) + *p = x + return p +} + +func (x SharedDeviceContactHashKey_Kind) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SharedDeviceContactHashKey_Kind) Descriptor() protoreflect.EnumDescriptor { + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[44].Descriptor() +} + +func (SharedDeviceContactHashKey_Kind) Type() protoreflect.EnumType { + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[44] +} + +func (x SharedDeviceContactHashKey_Kind) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *SharedDeviceContactHashKey_Kind) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = SharedDeviceContactHashKey_Kind(num) + return nil +} + +// Deprecated: Use SharedDeviceContactHashKey_Kind.Descriptor instead. +func (SharedDeviceContactHashKey_Kind) EnumDescriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{28, 0} } type RequestWelcomeMessageMetadata_WelcomeTrigger int32 @@ -2704,11 +2834,11 @@ func (x RequestWelcomeMessageMetadata_WelcomeTrigger) String() string { } func (RequestWelcomeMessageMetadata_WelcomeTrigger) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[43].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[45].Descriptor() } func (RequestWelcomeMessageMetadata_WelcomeTrigger) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[43] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[45] } func (x RequestWelcomeMessageMetadata_WelcomeTrigger) Number() protoreflect.EnumNumber { @@ -2727,7 +2857,7 @@ func (x *RequestWelcomeMessageMetadata_WelcomeTrigger) UnmarshalJSON(b []byte) e // Deprecated: Use RequestWelcomeMessageMetadata_WelcomeTrigger.Descriptor instead. func (RequestWelcomeMessageMetadata_WelcomeTrigger) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 0} } type RequestWelcomeMessageMetadata_LocalChatState int32 @@ -2760,11 +2890,11 @@ func (x RequestWelcomeMessageMetadata_LocalChatState) String() string { } func (RequestWelcomeMessageMetadata_LocalChatState) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[44].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[46].Descriptor() } func (RequestWelcomeMessageMetadata_LocalChatState) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[44] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[46] } func (x RequestWelcomeMessageMetadata_LocalChatState) Number() protoreflect.EnumNumber { @@ -2783,7 +2913,7 @@ func (x *RequestWelcomeMessageMetadata_LocalChatState) UnmarshalJSON(b []byte) e // Deprecated: Use RequestWelcomeMessageMetadata_LocalChatState.Descriptor instead. func (RequestWelcomeMessageMetadata_LocalChatState) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 1} } type ProtocolMessage_Type int32 @@ -2821,6 +2951,9 @@ const ( ProtocolMessage_AI_METADATA_OPERATION ProtocolMessage_Type = 35 ProtocolMessage_MARK_AS_VERIFIED_ACTION ProtocolMessage_Type = 36 ProtocolMessage_COEX_STATE_SYNC ProtocolMessage_Type = 37 + ProtocolMessage_ACP2_SETTING ProtocolMessage_Type = 39 + ProtocolMessage_SHARED_DEVICE_CONTACT_HASH_KEY_SHARE ProtocolMessage_Type = 40 + ProtocolMessage_SHARED_DEVICE_CONTACT_HASH_KEY_REQUEST ProtocolMessage_Type = 41 ) // Enum value maps for ProtocolMessage_Type. @@ -2858,6 +2991,9 @@ var ( 35: "AI_METADATA_OPERATION", 36: "MARK_AS_VERIFIED_ACTION", 37: "COEX_STATE_SYNC", + 39: "ACP2_SETTING", + 40: "SHARED_DEVICE_CONTACT_HASH_KEY_SHARE", + 41: "SHARED_DEVICE_CONTACT_HASH_KEY_REQUEST", } ProtocolMessage_Type_value = map[string]int32{ "REVOKE": 0, @@ -2892,6 +3028,9 @@ var ( "AI_METADATA_OPERATION": 35, "MARK_AS_VERIFIED_ACTION": 36, "COEX_STATE_SYNC": 37, + "ACP2_SETTING": 39, + "SHARED_DEVICE_CONTACT_HASH_KEY_SHARE": 40, + "SHARED_DEVICE_CONTACT_HASH_KEY_REQUEST": 41, } ) @@ -2906,11 +3045,11 @@ func (x ProtocolMessage_Type) String() string { } func (ProtocolMessage_Type) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[45].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[47].Descriptor() } func (ProtocolMessage_Type) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[45] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[47] } func (x ProtocolMessage_Type) Number() protoreflect.EnumNumber { @@ -2929,7 +3068,7 @@ func (x *ProtocolMessage_Type) UnmarshalJSON(b []byte) error { // Deprecated: Use ProtocolMessage_Type.Descriptor instead. func (ProtocolMessage_Type) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{28, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{30, 0} } type CloudAPIThreadControlNotification_CloudAPIThreadControl int32 @@ -2968,11 +3107,11 @@ func (x CloudAPIThreadControlNotification_CloudAPIThreadControl) String() string } func (CloudAPIThreadControlNotification_CloudAPIThreadControl) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[46].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[48].Descriptor() } func (CloudAPIThreadControlNotification_CloudAPIThreadControl) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[46] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[48] } func (x CloudAPIThreadControlNotification_CloudAPIThreadControl) Number() protoreflect.EnumNumber { @@ -2991,7 +3130,7 @@ func (x *CloudAPIThreadControlNotification_CloudAPIThreadControl) UnmarshalJSON( // Deprecated: Use CloudAPIThreadControlNotification_CloudAPIThreadControl.Descriptor instead. func (CloudAPIThreadControlNotification_CloudAPIThreadControl) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{31, 0} } type VideoMessage_VideoSourceType int32 @@ -3024,11 +3163,11 @@ func (x VideoMessage_VideoSourceType) String() string { } func (VideoMessage_VideoSourceType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[47].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[49].Descriptor() } func (VideoMessage_VideoSourceType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[47] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[49] } func (x VideoMessage_VideoSourceType) Number() protoreflect.EnumNumber { @@ -3047,7 +3186,7 @@ func (x *VideoMessage_VideoSourceType) UnmarshalJSON(b []byte) error { // Deprecated: Use VideoMessage_VideoSourceType.Descriptor instead. func (VideoMessage_VideoSourceType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{30, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32, 0} } type VideoMessage_Attribution int32 @@ -3086,11 +3225,11 @@ func (x VideoMessage_Attribution) String() string { } func (VideoMessage_Attribution) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[48].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[50].Descriptor() } func (VideoMessage_Attribution) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[48] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[50] } func (x VideoMessage_Attribution) Number() protoreflect.EnumNumber { @@ -3109,7 +3248,7 @@ func (x *VideoMessage_Attribution) UnmarshalJSON(b []byte) error { // Deprecated: Use VideoMessage_Attribution.Descriptor instead. func (VideoMessage_Attribution) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{30, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32, 1} } type MusicMessage_MusicMessageStyle int32 @@ -3142,11 +3281,11 @@ func (x MusicMessage_MusicMessageStyle) String() string { } func (MusicMessage_MusicMessageStyle) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[49].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[51].Descriptor() } func (MusicMessage_MusicMessageStyle) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[49] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[51] } func (x MusicMessage_MusicMessageStyle) Number() protoreflect.EnumNumber { @@ -3165,7 +3304,7 @@ func (x *MusicMessage_MusicMessageStyle) UnmarshalJSON(b []byte) error { // Deprecated: Use MusicMessage_MusicMessageStyle.Descriptor instead. func (MusicMessage_MusicMessageStyle) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{31, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 0} } type ExtendedTextMessage_InviteLinkGroupType int32 @@ -3204,11 +3343,11 @@ func (x ExtendedTextMessage_InviteLinkGroupType) String() string { } func (ExtendedTextMessage_InviteLinkGroupType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[50].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[52].Descriptor() } func (ExtendedTextMessage_InviteLinkGroupType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[50] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[52] } func (x ExtendedTextMessage_InviteLinkGroupType) Number() protoreflect.EnumNumber { @@ -3227,7 +3366,7 @@ func (x *ExtendedTextMessage_InviteLinkGroupType) UnmarshalJSON(b []byte) error // Deprecated: Use ExtendedTextMessage_InviteLinkGroupType.Descriptor instead. func (ExtendedTextMessage_InviteLinkGroupType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 0} } type ExtendedTextMessage_PreviewType int32 @@ -3272,11 +3411,11 @@ func (x ExtendedTextMessage_PreviewType) String() string { } func (ExtendedTextMessage_PreviewType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[51].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[53].Descriptor() } func (ExtendedTextMessage_PreviewType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[51] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[53] } func (x ExtendedTextMessage_PreviewType) Number() protoreflect.EnumNumber { @@ -3295,7 +3434,7 @@ func (x *ExtendedTextMessage_PreviewType) UnmarshalJSON(b []byte) error { // Deprecated: Use ExtendedTextMessage_PreviewType.Descriptor instead. func (ExtendedTextMessage_PreviewType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 1} } type ExtendedTextMessage_FontType int32 @@ -3346,11 +3485,11 @@ func (x ExtendedTextMessage_FontType) String() string { } func (ExtendedTextMessage_FontType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[52].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[54].Descriptor() } func (ExtendedTextMessage_FontType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[52] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[54] } func (x ExtendedTextMessage_FontType) Number() protoreflect.EnumNumber { @@ -3369,7 +3508,7 @@ func (x *ExtendedTextMessage_FontType) UnmarshalJSON(b []byte) error { // Deprecated: Use ExtendedTextMessage_FontType.Descriptor instead. func (ExtendedTextMessage_FontType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 2} } type LinkPreviewMetadata_SocialMediaPostType int32 @@ -3414,11 +3553,11 @@ func (x LinkPreviewMetadata_SocialMediaPostType) String() string { } func (LinkPreviewMetadata_SocialMediaPostType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[53].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[55].Descriptor() } func (LinkPreviewMetadata_SocialMediaPostType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[53] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[55] } func (x LinkPreviewMetadata_SocialMediaPostType) Number() protoreflect.EnumNumber { @@ -3437,7 +3576,7 @@ func (x *LinkPreviewMetadata_SocialMediaPostType) UnmarshalJSON(b []byte) error // Deprecated: Use LinkPreviewMetadata_SocialMediaPostType.Descriptor instead. func (LinkPreviewMetadata_SocialMediaPostType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{35, 0} } type PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType int32 @@ -3470,11 +3609,11 @@ func (x PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) String() st } func (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[54].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[56].Descriptor() } func (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[54] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[56] } func (x PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) Number() protoreflect.EnumNumber { @@ -3493,7 +3632,7 @@ func (x *PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) UnmarshalJ // Deprecated: Use PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType.Descriptor instead. func (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36, 0, 0} } type StatusNotificationMessage_StatusNotificationType int32 @@ -3535,11 +3674,11 @@ func (x StatusNotificationMessage_StatusNotificationType) String() string { } func (StatusNotificationMessage_StatusNotificationType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[55].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[57].Descriptor() } func (StatusNotificationMessage_StatusNotificationType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[55] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[57] } func (x StatusNotificationMessage_StatusNotificationType) Number() protoreflect.EnumNumber { @@ -3558,7 +3697,7 @@ func (x *StatusNotificationMessage_StatusNotificationType) UnmarshalJSON(b []byt // Deprecated: Use StatusNotificationMessage_StatusNotificationType.Descriptor instead. func (StatusNotificationMessage_StatusNotificationType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{35, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{37, 0} } type InvoiceMessage_AttachmentType int32 @@ -3591,11 +3730,11 @@ func (x InvoiceMessage_AttachmentType) String() string { } func (InvoiceMessage_AttachmentType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[56].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[58].Descriptor() } func (InvoiceMessage_AttachmentType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[56] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[58] } func (x InvoiceMessage_AttachmentType) Number() protoreflect.EnumNumber { @@ -3614,7 +3753,7 @@ func (x *InvoiceMessage_AttachmentType) UnmarshalJSON(b []byte) error { // Deprecated: Use InvoiceMessage_AttachmentType.Descriptor instead. func (InvoiceMessage_AttachmentType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0} } type ImageMessage_ImageSourceType int32 @@ -3653,11 +3792,11 @@ func (x ImageMessage_ImageSourceType) String() string { } func (ImageMessage_ImageSourceType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[57].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[59].Descriptor() } func (ImageMessage_ImageSourceType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[57] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[59] } func (x ImageMessage_ImageSourceType) Number() protoreflect.EnumNumber { @@ -3676,7 +3815,7 @@ func (x *ImageMessage_ImageSourceType) UnmarshalJSON(b []byte) error { // Deprecated: Use ImageMessage_ImageSourceType.Descriptor instead. func (ImageMessage_ImageSourceType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{37, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{39, 0} } type ContextInfo_CrossAppSource int32 @@ -3712,11 +3851,11 @@ func (x ContextInfo_CrossAppSource) String() string { } func (ContextInfo_CrossAppSource) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[58].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[60].Descriptor() } func (ContextInfo_CrossAppSource) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[58] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[60] } func (x ContextInfo_CrossAppSource) Number() protoreflect.EnumNumber { @@ -3735,7 +3874,7 @@ func (x *ContextInfo_CrossAppSource) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_CrossAppSource.Descriptor instead. func (ContextInfo_CrossAppSource) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0} } type ContextInfo_QuotedType int32 @@ -3768,11 +3907,11 @@ func (x ContextInfo_QuotedType) String() string { } func (ContextInfo_QuotedType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[59].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[61].Descriptor() } func (ContextInfo_QuotedType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[59] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[61] } func (x ContextInfo_QuotedType) Number() protoreflect.EnumNumber { @@ -3791,7 +3930,7 @@ func (x *ContextInfo_QuotedType) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_QuotedType.Descriptor instead. func (ContextInfo_QuotedType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 1} } type ContextInfo_ForwardOrigin int32 @@ -3836,11 +3975,11 @@ func (x ContextInfo_ForwardOrigin) String() string { } func (ContextInfo_ForwardOrigin) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[60].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[62].Descriptor() } func (ContextInfo_ForwardOrigin) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[60] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[62] } func (x ContextInfo_ForwardOrigin) Number() protoreflect.EnumNumber { @@ -3859,7 +3998,7 @@ func (x *ContextInfo_ForwardOrigin) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_ForwardOrigin.Descriptor instead. func (ContextInfo_ForwardOrigin) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 2} } type ContextInfo_StatusSourceType int32 @@ -3904,11 +4043,11 @@ func (x ContextInfo_StatusSourceType) String() string { } func (ContextInfo_StatusSourceType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[61].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[63].Descriptor() } func (ContextInfo_StatusSourceType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[61] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[63] } func (x ContextInfo_StatusSourceType) Number() protoreflect.EnumNumber { @@ -3927,7 +4066,7 @@ func (x *ContextInfo_StatusSourceType) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_StatusSourceType.Descriptor instead. func (ContextInfo_StatusSourceType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 3} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 3} } type ContextInfo_PairedMediaType int32 @@ -3942,20 +4081,24 @@ const ( ContextInfo_MOTION_PHOTO_CHILD ContextInfo_PairedMediaType = 6 ContextInfo_HEVC_VIDEO_PARENT ContextInfo_PairedMediaType = 7 ContextInfo_HEVC_VIDEO_CHILD ContextInfo_PairedMediaType = 8 + ContextInfo_AV1_VIDEO_PARENT ContextInfo_PairedMediaType = 9 + ContextInfo_AV1_VIDEO_CHILD ContextInfo_PairedMediaType = 10 ) // Enum value maps for ContextInfo_PairedMediaType. var ( ContextInfo_PairedMediaType_name = map[int32]string{ - 0: "NOT_PAIRED_MEDIA", - 1: "SD_VIDEO_PARENT", - 2: "HD_VIDEO_CHILD", - 3: "SD_IMAGE_PARENT", - 4: "HD_IMAGE_CHILD", - 5: "MOTION_PHOTO_PARENT", - 6: "MOTION_PHOTO_CHILD", - 7: "HEVC_VIDEO_PARENT", - 8: "HEVC_VIDEO_CHILD", + 0: "NOT_PAIRED_MEDIA", + 1: "SD_VIDEO_PARENT", + 2: "HD_VIDEO_CHILD", + 3: "SD_IMAGE_PARENT", + 4: "HD_IMAGE_CHILD", + 5: "MOTION_PHOTO_PARENT", + 6: "MOTION_PHOTO_CHILD", + 7: "HEVC_VIDEO_PARENT", + 8: "HEVC_VIDEO_CHILD", + 9: "AV1_VIDEO_PARENT", + 10: "AV1_VIDEO_CHILD", } ContextInfo_PairedMediaType_value = map[string]int32{ "NOT_PAIRED_MEDIA": 0, @@ -3967,6 +4110,8 @@ var ( "MOTION_PHOTO_CHILD": 6, "HEVC_VIDEO_PARENT": 7, "HEVC_VIDEO_CHILD": 8, + "AV1_VIDEO_PARENT": 9, + "AV1_VIDEO_CHILD": 10, } ) @@ -3981,11 +4126,11 @@ func (x ContextInfo_PairedMediaType) String() string { } func (ContextInfo_PairedMediaType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[62].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[64].Descriptor() } func (ContextInfo_PairedMediaType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[62] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[64] } func (x ContextInfo_PairedMediaType) Number() protoreflect.EnumNumber { @@ -4004,7 +4149,7 @@ func (x *ContextInfo_PairedMediaType) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_PairedMediaType.Descriptor instead. func (ContextInfo_PairedMediaType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 4} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 4} } type ContextInfo_StatusAttributionType int32 @@ -4046,11 +4191,11 @@ func (x ContextInfo_StatusAttributionType) String() string { } func (ContextInfo_StatusAttributionType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[63].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[65].Descriptor() } func (ContextInfo_StatusAttributionType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[63] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[65] } func (x ContextInfo_StatusAttributionType) Number() protoreflect.EnumNumber { @@ -4069,7 +4214,7 @@ func (x *ContextInfo_StatusAttributionType) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_StatusAttributionType.Descriptor instead. func (ContextInfo_StatusAttributionType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 5} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 5} } type ContextInfo_BusinessInteractionPills_EntryPoint int32 @@ -4114,11 +4259,11 @@ func (x ContextInfo_BusinessInteractionPills_EntryPoint) String() string { } func (ContextInfo_BusinessInteractionPills_EntryPoint) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[64].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[66].Descriptor() } func (ContextInfo_BusinessInteractionPills_EntryPoint) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[64] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[66] } func (x ContextInfo_BusinessInteractionPills_EntryPoint) Number() protoreflect.EnumNumber { @@ -4137,7 +4282,7 @@ func (x *ContextInfo_BusinessInteractionPills_EntryPoint) UnmarshalJSON(b []byte // Deprecated: Use ContextInfo_BusinessInteractionPills_EntryPoint.Descriptor instead. func (ContextInfo_BusinessInteractionPills_EntryPoint) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0, 0} } type ContextInfo_BusinessInteractionPills_PillType int32 @@ -4203,11 +4348,11 @@ func (x ContextInfo_BusinessInteractionPills_PillType) String() string { } func (ContextInfo_BusinessInteractionPills_PillType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[65].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[67].Descriptor() } func (ContextInfo_BusinessInteractionPills_PillType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[65] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[67] } func (x ContextInfo_BusinessInteractionPills_PillType) Number() protoreflect.EnumNumber { @@ -4226,7 +4371,7 @@ func (x *ContextInfo_BusinessInteractionPills_PillType) UnmarshalJSON(b []byte) // Deprecated: Use ContextInfo_BusinessInteractionPills_PillType.Descriptor instead. func (ContextInfo_BusinessInteractionPills_PillType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0, 1} } type ContextInfo_StatusAudienceMetadata_AudienceType int32 @@ -4259,11 +4404,11 @@ func (x ContextInfo_StatusAudienceMetadata_AudienceType) String() string { } func (ContextInfo_StatusAudienceMetadata_AudienceType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[66].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[68].Descriptor() } func (ContextInfo_StatusAudienceMetadata_AudienceType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[66] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[68] } func (x ContextInfo_StatusAudienceMetadata_AudienceType) Number() protoreflect.EnumNumber { @@ -4282,7 +4427,7 @@ func (x *ContextInfo_StatusAudienceMetadata_AudienceType) UnmarshalJSON(b []byte // Deprecated: Use ContextInfo_StatusAudienceMetadata_AudienceType.Descriptor instead. func (ContextInfo_StatusAudienceMetadata_AudienceType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 1, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 1, 0} } type ContextInfo_DataSharingContext_DataSharingFlags int32 @@ -4315,11 +4460,11 @@ func (x ContextInfo_DataSharingContext_DataSharingFlags) String() string { } func (ContextInfo_DataSharingContext_DataSharingFlags) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[67].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[69].Descriptor() } func (ContextInfo_DataSharingContext_DataSharingFlags) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[67] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[69] } func (x ContextInfo_DataSharingContext_DataSharingFlags) Number() protoreflect.EnumNumber { @@ -4338,7 +4483,7 @@ func (x *ContextInfo_DataSharingContext_DataSharingFlags) UnmarshalJSON(b []byte // Deprecated: Use ContextInfo_DataSharingContext_DataSharingFlags.Descriptor instead. func (ContextInfo_DataSharingContext_DataSharingFlags) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 2, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 2, 0} } type ContextInfo_ForwardedNewsletterMessageInfo_ContentType int32 @@ -4374,11 +4519,11 @@ func (x ContextInfo_ForwardedNewsletterMessageInfo_ContentType) String() string } func (ContextInfo_ForwardedNewsletterMessageInfo_ContentType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[68].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[70].Descriptor() } func (ContextInfo_ForwardedNewsletterMessageInfo_ContentType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[68] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[70] } func (x ContextInfo_ForwardedNewsletterMessageInfo_ContentType) Number() protoreflect.EnumNumber { @@ -4397,7 +4542,7 @@ func (x *ContextInfo_ForwardedNewsletterMessageInfo_ContentType) UnmarshalJSON(b // Deprecated: Use ContextInfo_ForwardedNewsletterMessageInfo_ContentType.Descriptor instead. func (ContextInfo_ForwardedNewsletterMessageInfo_ContentType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 3, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 3, 0} } type ContextInfo_ExternalAdReplyInfo_AdType int32 @@ -4430,11 +4575,11 @@ func (x ContextInfo_ExternalAdReplyInfo_AdType) String() string { } func (ContextInfo_ExternalAdReplyInfo_AdType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[69].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[71].Descriptor() } func (ContextInfo_ExternalAdReplyInfo_AdType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[69] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[71] } func (x ContextInfo_ExternalAdReplyInfo_AdType) Number() protoreflect.EnumNumber { @@ -4453,7 +4598,7 @@ func (x *ContextInfo_ExternalAdReplyInfo_AdType) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_ExternalAdReplyInfo_AdType.Descriptor instead. func (ContextInfo_ExternalAdReplyInfo_AdType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 4, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 4, 0} } type ContextInfo_ExternalAdReplyInfo_MediaType int32 @@ -4489,11 +4634,11 @@ func (x ContextInfo_ExternalAdReplyInfo_MediaType) String() string { } func (ContextInfo_ExternalAdReplyInfo_MediaType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[70].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[72].Descriptor() } func (ContextInfo_ExternalAdReplyInfo_MediaType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[70] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[72] } func (x ContextInfo_ExternalAdReplyInfo_MediaType) Number() protoreflect.EnumNumber { @@ -4512,7 +4657,7 @@ func (x *ContextInfo_ExternalAdReplyInfo_MediaType) UnmarshalJSON(b []byte) erro // Deprecated: Use ContextInfo_ExternalAdReplyInfo_MediaType.Descriptor instead. func (ContextInfo_ExternalAdReplyInfo_MediaType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 4, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 4, 1} } type ContextInfo_AdReplyInfo_MediaType int32 @@ -4548,11 +4693,11 @@ func (x ContextInfo_AdReplyInfo_MediaType) String() string { } func (ContextInfo_AdReplyInfo_MediaType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[71].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[73].Descriptor() } func (ContextInfo_AdReplyInfo_MediaType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[71] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[73] } func (x ContextInfo_AdReplyInfo_MediaType) Number() protoreflect.EnumNumber { @@ -4571,7 +4716,7 @@ func (x *ContextInfo_AdReplyInfo_MediaType) UnmarshalJSON(b []byte) error { // Deprecated: Use ContextInfo_AdReplyInfo_MediaType.Descriptor instead. func (ContextInfo_AdReplyInfo_MediaType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 5, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 5, 0} } type MessageAssociation_AssociationType int32 @@ -4598,6 +4743,7 @@ const ( MessageAssociation_STATUS_REACTION MessageAssociation_AssociationType = 18 MessageAssociation_HEVC_VIDEO_DUAL_UPLOAD MessageAssociation_AssociationType = 19 MessageAssociation_POLL_ADD_OPTION MessageAssociation_AssociationType = 20 + MessageAssociation_AV1_VIDEO_DUAL_UPLOAD MessageAssociation_AssociationType = 21 ) // Enum value maps for MessageAssociation_AssociationType. @@ -4624,6 +4770,7 @@ var ( 18: "STATUS_REACTION", 19: "HEVC_VIDEO_DUAL_UPLOAD", 20: "POLL_ADD_OPTION", + 21: "AV1_VIDEO_DUAL_UPLOAD", } MessageAssociation_AssociationType_value = map[string]int32{ "UNKNOWN": 0, @@ -4647,6 +4794,7 @@ var ( "STATUS_REACTION": 18, "HEVC_VIDEO_DUAL_UPLOAD": 19, "POLL_ADD_OPTION": 20, + "AV1_VIDEO_DUAL_UPLOAD": 21, } ) @@ -4661,11 +4809,11 @@ func (x MessageAssociation_AssociationType) String() string { } func (MessageAssociation_AssociationType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[72].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[74].Descriptor() } func (MessageAssociation_AssociationType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[72] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[74] } func (x MessageAssociation_AssociationType) Number() protoreflect.EnumNumber { @@ -4684,7 +4832,7 @@ func (x *MessageAssociation_AssociationType) UnmarshalJSON(b []byte) error { // Deprecated: Use MessageAssociation_AssociationType.Descriptor instead. func (MessageAssociation_AssociationType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{39, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{41, 0} } type ThreadID_ThreadType int32 @@ -4720,11 +4868,11 @@ func (x ThreadID_ThreadType) String() string { } func (ThreadID_ThreadType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[73].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[75].Descriptor() } func (ThreadID_ThreadType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[73] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[75] } func (x ThreadID_ThreadType) Number() protoreflect.EnumNumber { @@ -4743,7 +4891,7 @@ func (x *ThreadID_ThreadType) UnmarshalJSON(b []byte) error { // Deprecated: Use ThreadID_ThreadType.Descriptor instead. func (ThreadID_ThreadType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{42, 0} } type MessageContextInfo_MessageAddonExpiryType int32 @@ -4776,11 +4924,11 @@ func (x MessageContextInfo_MessageAddonExpiryType) String() string { } func (MessageContextInfo_MessageAddonExpiryType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[74].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[76].Descriptor() } func (MessageContextInfo_MessageAddonExpiryType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[74] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[76] } func (x MessageContextInfo_MessageAddonExpiryType) Number() protoreflect.EnumNumber { @@ -4799,7 +4947,7 @@ func (x *MessageContextInfo_MessageAddonExpiryType) UnmarshalJSON(b []byte) erro // Deprecated: Use MessageContextInfo_MessageAddonExpiryType.Descriptor instead. func (MessageContextInfo_MessageAddonExpiryType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{41, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43, 0} } type InteractiveAnnotation_StatusLinkType int32 @@ -4835,11 +4983,11 @@ func (x InteractiveAnnotation_StatusLinkType) String() string { } func (InteractiveAnnotation_StatusLinkType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[75].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[77].Descriptor() } func (InteractiveAnnotation_StatusLinkType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[75] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[77] } func (x InteractiveAnnotation_StatusLinkType) Number() protoreflect.EnumNumber { @@ -4858,7 +5006,7 @@ func (x *InteractiveAnnotation_StatusLinkType) UnmarshalJSON(b []byte) error { // Deprecated: Use InteractiveAnnotation_StatusLinkType.Descriptor instead. func (InteractiveAnnotation_StatusLinkType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{42, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{44, 0} } type HydratedTemplateButton_HydratedURLButton_WebviewPresentationType int32 @@ -4894,11 +5042,11 @@ func (x HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) String } func (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[76].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[78].Descriptor() } func (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[76] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[78] } func (x HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Number() protoreflect.EnumNumber { @@ -4917,7 +5065,7 @@ func (x *HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) Unmar // Deprecated: Use HydratedTemplateButton_HydratedURLButton_WebviewPresentationType.Descriptor instead. func (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45, 0, 0} } type PaymentBackground_Type int32 @@ -4950,11 +5098,11 @@ func (x PaymentBackground_Type) String() string { } func (PaymentBackground_Type) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[77].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[79].Descriptor() } func (PaymentBackground_Type) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[77] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[79] } func (x PaymentBackground_Type) Number() protoreflect.EnumNumber { @@ -4973,7 +5121,7 @@ func (x *PaymentBackground_Type) UnmarshalJSON(b []byte) error { // Deprecated: Use PaymentBackground_Type.Descriptor instead. func (PaymentBackground_Type) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{44, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{46, 0} } type DisappearingMode_Trigger int32 @@ -5018,11 +5166,11 @@ func (x DisappearingMode_Trigger) String() string { } func (DisappearingMode_Trigger) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[78].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[80].Descriptor() } func (DisappearingMode_Trigger) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[78] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[80] } func (x DisappearingMode_Trigger) Number() protoreflect.EnumNumber { @@ -5041,7 +5189,7 @@ func (x *DisappearingMode_Trigger) UnmarshalJSON(b []byte) error { // Deprecated: Use DisappearingMode_Trigger.Descriptor instead. func (DisappearingMode_Trigger) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{47, 0} } type DisappearingMode_Initiator int32 @@ -5080,11 +5228,11 @@ func (x DisappearingMode_Initiator) String() string { } func (DisappearingMode_Initiator) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[79].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[81].Descriptor() } func (DisappearingMode_Initiator) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[79] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[81] } func (x DisappearingMode_Initiator) Number() protoreflect.EnumNumber { @@ -5103,7 +5251,7 @@ func (x *DisappearingMode_Initiator) UnmarshalJSON(b []byte) error { // Deprecated: Use DisappearingMode_Initiator.Descriptor instead. func (DisappearingMode_Initiator) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{47, 1} } type ProcessedVideo_VideoQuality int32 @@ -5142,11 +5290,11 @@ func (x ProcessedVideo_VideoQuality) String() string { } func (ProcessedVideo_VideoQuality) Descriptor() protoreflect.EnumDescriptor { - return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[80].Descriptor() + return file_waE2E_WAWebProtobufsE2E_proto_enumTypes[82].Descriptor() } func (ProcessedVideo_VideoQuality) Type() protoreflect.EnumType { - return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[80] + return &file_waE2E_WAWebProtobufsE2E_proto_enumTypes[82] } func (x ProcessedVideo_VideoQuality) Number() protoreflect.EnumNumber { @@ -5165,7 +5313,7 @@ func (x *ProcessedVideo_VideoQuality) UnmarshalJSON(b []byte) error { // Deprecated: Use ProcessedVideo_VideoQuality.Descriptor instead. func (ProcessedVideo_VideoQuality) EnumDescriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{46, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{48, 0} } type StatusLinkPreviewMetadata struct { @@ -6308,6 +6456,146 @@ func (x *SecretEncryptedMessage) GetRemoteKeyID() string { return "" } +type EventInviteMessage struct { + state protoimpl.MessageState `protogen:"open.v1"` + ContextInfo *ContextInfo `protobuf:"bytes,1,opt,name=contextInfo" json:"contextInfo,omitempty"` + EventID *string `protobuf:"bytes,2,opt,name=eventID" json:"eventID,omitempty"` + EventTitle *string `protobuf:"bytes,3,opt,name=eventTitle" json:"eventTitle,omitempty"` + JPEGThumbnail []byte `protobuf:"bytes,4,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` + StartTime *int64 `protobuf:"varint,5,opt,name=startTime" json:"startTime,omitempty"` + Caption *string `protobuf:"bytes,6,opt,name=caption" json:"caption,omitempty"` + IsCanceled *bool `protobuf:"varint,7,opt,name=isCanceled" json:"isCanceled,omitempty"` + EndTime *int64 `protobuf:"varint,8,opt,name=endTime" json:"endTime,omitempty"` + CallLink *string `protobuf:"bytes,9,opt,name=callLink" json:"callLink,omitempty"` + CoverImageHandle *string `protobuf:"bytes,10,opt,name=coverImageHandle" json:"coverImageHandle,omitempty"` + LocationName *string `protobuf:"bytes,11,opt,name=locationName" json:"locationName,omitempty"` + LastUpdatedTSUsec *int64 `protobuf:"varint,12,opt,name=lastUpdatedTSUsec" json:"lastUpdatedTSUsec,omitempty"` + Status *EventInviteMessage_EventStatus `protobuf:"varint,13,opt,name=status,enum=WAWebProtobufsE2E.EventInviteMessage_EventStatus" json:"status,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *EventInviteMessage) Reset() { + *x = EventInviteMessage{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *EventInviteMessage) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EventInviteMessage) ProtoMessage() {} + +func (x *EventInviteMessage) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[14] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EventInviteMessage.ProtoReflect.Descriptor instead. +func (*EventInviteMessage) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14} +} + +func (x *EventInviteMessage) GetContextInfo() *ContextInfo { + if x != nil { + return x.ContextInfo + } + return nil +} + +func (x *EventInviteMessage) GetEventID() string { + if x != nil && x.EventID != nil { + return *x.EventID + } + return "" +} + +func (x *EventInviteMessage) GetEventTitle() string { + if x != nil && x.EventTitle != nil { + return *x.EventTitle + } + return "" +} + +func (x *EventInviteMessage) GetJPEGThumbnail() []byte { + if x != nil { + return x.JPEGThumbnail + } + return nil +} + +func (x *EventInviteMessage) GetStartTime() int64 { + if x != nil && x.StartTime != nil { + return *x.StartTime + } + return 0 +} + +func (x *EventInviteMessage) GetCaption() string { + if x != nil && x.Caption != nil { + return *x.Caption + } + return "" +} + +func (x *EventInviteMessage) GetIsCanceled() bool { + if x != nil && x.IsCanceled != nil { + return *x.IsCanceled + } + return false +} + +func (x *EventInviteMessage) GetEndTime() int64 { + if x != nil && x.EndTime != nil { + return *x.EndTime + } + return 0 +} + +func (x *EventInviteMessage) GetCallLink() string { + if x != nil && x.CallLink != nil { + return *x.CallLink + } + return "" +} + +func (x *EventInviteMessage) GetCoverImageHandle() string { + if x != nil && x.CoverImageHandle != nil { + return *x.CoverImageHandle + } + return "" +} + +func (x *EventInviteMessage) GetLocationName() string { + if x != nil && x.LocationName != nil { + return *x.LocationName + } + return "" +} + +func (x *EventInviteMessage) GetLastUpdatedTSUsec() int64 { + if x != nil && x.LastUpdatedTSUsec != nil { + return *x.LastUpdatedTSUsec + } + return 0 +} + +func (x *EventInviteMessage) GetStatus() EventInviteMessage_EventStatus { + if x != nil && x.Status != nil { + return *x.Status + } + return EventInviteMessage_UNKNOWN +} + type GroupInviteMessage struct { state protoimpl.MessageState `protogen:"open.v1"` GroupJID *string `protobuf:"bytes,1,opt,name=groupJID" json:"groupJID,omitempty"` @@ -6324,7 +6612,7 @@ type GroupInviteMessage struct { func (x *GroupInviteMessage) Reset() { *x = GroupInviteMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[14] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6336,7 +6624,7 @@ func (x *GroupInviteMessage) String() string { func (*GroupInviteMessage) ProtoMessage() {} func (x *GroupInviteMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[14] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6349,7 +6637,7 @@ func (x *GroupInviteMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupInviteMessage.ProtoReflect.Descriptor instead. func (*GroupInviteMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{14} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15} } func (x *GroupInviteMessage) GetGroupJID() string { @@ -6422,7 +6710,7 @@ type InteractiveResponseMessage struct { func (x *InteractiveResponseMessage) Reset() { *x = InteractiveResponseMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[15] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6434,7 +6722,7 @@ func (x *InteractiveResponseMessage) String() string { func (*InteractiveResponseMessage) ProtoMessage() {} func (x *InteractiveResponseMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[15] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6447,7 +6735,7 @@ func (x *InteractiveResponseMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveResponseMessage.ProtoReflect.Descriptor instead. func (*InteractiveResponseMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16} } func (x *InteractiveResponseMessage) GetInteractiveResponseMessage() isInteractiveResponseMessage_InteractiveResponseMessage { @@ -6512,7 +6800,7 @@ type InteractiveMessage struct { func (x *InteractiveMessage) Reset() { *x = InteractiveMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6524,7 +6812,7 @@ func (x *InteractiveMessage) String() string { func (*InteractiveMessage) ProtoMessage() {} func (x *InteractiveMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6537,7 +6825,7 @@ func (x *InteractiveMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17} } func (x *InteractiveMessage) GetInteractiveMessage() isInteractiveMessage_InteractiveMessage { @@ -6666,7 +6954,7 @@ type ListResponseMessage struct { func (x *ListResponseMessage) Reset() { *x = ListResponseMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[17] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6678,7 +6966,7 @@ func (x *ListResponseMessage) String() string { func (*ListResponseMessage) ProtoMessage() {} func (x *ListResponseMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[17] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6691,7 +6979,7 @@ func (x *ListResponseMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ListResponseMessage.ProtoReflect.Descriptor instead. func (*ListResponseMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18} } func (x *ListResponseMessage) GetTitle() string { @@ -6745,7 +7033,7 @@ type ListMessage struct { func (x *ListMessage) Reset() { *x = ListMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[18] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6757,7 +7045,7 @@ func (x *ListMessage) String() string { func (*ListMessage) ProtoMessage() {} func (x *ListMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[18] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6770,7 +7058,7 @@ func (x *ListMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMessage.ProtoReflect.Descriptor instead. func (*ListMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19} } func (x *ListMessage) GetTitle() string { @@ -6852,7 +7140,7 @@ type OrderMessage struct { func (x *OrderMessage) Reset() { *x = OrderMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[19] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6864,7 +7152,7 @@ func (x *OrderMessage) String() string { func (*OrderMessage) ProtoMessage() {} func (x *OrderMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[19] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6877,7 +7165,7 @@ func (x *OrderMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use OrderMessage.ProtoReflect.Descriptor instead. func (*OrderMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20} } func (x *OrderMessage) GetOrderID() string { @@ -6997,7 +7285,7 @@ type StatusQuotedMessage struct { func (x *StatusQuotedMessage) Reset() { *x = StatusQuotedMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[20] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7009,7 +7297,7 @@ func (x *StatusQuotedMessage) String() string { func (*StatusQuotedMessage) ProtoMessage() {} func (x *StatusQuotedMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[20] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7022,7 +7310,7 @@ func (x *StatusQuotedMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StatusQuotedMessage.ProtoReflect.Descriptor instead. func (*StatusQuotedMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{20} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21} } func (x *StatusQuotedMessage) GetType() StatusQuotedMessage_StatusQuotedMessageType { @@ -7064,7 +7352,7 @@ type SplitPaymentParticipant struct { func (x *SplitPaymentParticipant) Reset() { *x = SplitPaymentParticipant{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[21] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7076,7 +7364,7 @@ func (x *SplitPaymentParticipant) String() string { func (*SplitPaymentParticipant) ProtoMessage() {} func (x *SplitPaymentParticipant) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[21] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7089,7 +7377,7 @@ func (x *SplitPaymentParticipant) ProtoReflect() protoreflect.Message { // Deprecated: Use SplitPaymentParticipant.ProtoReflect.Descriptor instead. func (*SplitPaymentParticipant) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{21} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22} } func (x *SplitPaymentParticipant) GetJID() string { @@ -7130,7 +7418,7 @@ type PaymentReminderMessage struct { func (x *PaymentReminderMessage) Reset() { *x = PaymentReminderMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[22] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7142,7 +7430,7 @@ func (x *PaymentReminderMessage) String() string { func (*PaymentReminderMessage) ProtoMessage() {} func (x *PaymentReminderMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[22] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7155,7 +7443,7 @@ func (x *PaymentReminderMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentReminderMessage.ProtoReflect.Descriptor instead. func (*PaymentReminderMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{22} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23} } func (x *PaymentReminderMessage) GetReminderID() string { @@ -7234,7 +7522,7 @@ type PaymentInviteMessage struct { func (x *PaymentInviteMessage) Reset() { *x = PaymentInviteMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[23] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7246,7 +7534,7 @@ func (x *PaymentInviteMessage) String() string { func (*PaymentInviteMessage) ProtoMessage() {} func (x *PaymentInviteMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[23] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7259,7 +7547,7 @@ func (x *PaymentInviteMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentInviteMessage.ProtoReflect.Descriptor instead. func (*PaymentInviteMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{23} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24} } func (x *PaymentInviteMessage) GetServiceType() PaymentInviteMessage_ServiceType { @@ -7314,7 +7602,7 @@ type HighlyStructuredMessage struct { func (x *HighlyStructuredMessage) Reset() { *x = HighlyStructuredMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[24] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7326,7 +7614,7 @@ func (x *HighlyStructuredMessage) String() string { func (*HighlyStructuredMessage) ProtoMessage() {} func (x *HighlyStructuredMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[24] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7339,7 +7627,7 @@ func (x *HighlyStructuredMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use HighlyStructuredMessage.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25} } func (x *HighlyStructuredMessage) GetNamespace() string { @@ -7416,7 +7704,7 @@ type PeerDataOperationRequestResponseMessage struct { func (x *PeerDataOperationRequestResponseMessage) Reset() { *x = PeerDataOperationRequestResponseMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[25] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7428,7 +7716,7 @@ func (x *PeerDataOperationRequestResponseMessage) String() string { func (*PeerDataOperationRequestResponseMessage) ProtoMessage() {} func (x *PeerDataOperationRequestResponseMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[25] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7441,7 +7729,7 @@ func (x *PeerDataOperationRequestResponseMessage) ProtoReflect() protoreflect.Me // Deprecated: Use PeerDataOperationRequestResponseMessage.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26} } func (x *PeerDataOperationRequestResponseMessage) GetPeerDataOperationRequestType() PeerDataOperationRequestType { @@ -7485,7 +7773,7 @@ type PeerDataOperationRequestMessage struct { func (x *PeerDataOperationRequestMessage) Reset() { *x = PeerDataOperationRequestMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[26] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7497,7 +7785,7 @@ func (x *PeerDataOperationRequestMessage) String() string { func (*PeerDataOperationRequestMessage) ProtoMessage() {} func (x *PeerDataOperationRequestMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[26] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7510,7 +7798,7 @@ func (x *PeerDataOperationRequestMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PeerDataOperationRequestMessage.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27} } func (x *PeerDataOperationRequestMessage) GetPeerDataOperationRequestType() PeerDataOperationRequestType { @@ -7597,6 +7885,66 @@ func (x *PeerDataOperationRequestMessage) GetBizBroadcastInsightsRefreshRequest( return nil } +type SharedDeviceContactHashKey struct { + state protoimpl.MessageState `protogen:"open.v1"` + Epoch *uint32 `protobuf:"varint,1,opt,name=epoch" json:"epoch,omitempty"` + Kind *SharedDeviceContactHashKey_Kind `protobuf:"varint,2,opt,name=kind,enum=WAWebProtobufsE2E.SharedDeviceContactHashKey_Kind" json:"kind,omitempty"` + KeyData []byte `protobuf:"bytes,3,opt,name=keyData" json:"keyData,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedDeviceContactHashKey) Reset() { + *x = SharedDeviceContactHashKey{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedDeviceContactHashKey) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedDeviceContactHashKey) ProtoMessage() {} + +func (x *SharedDeviceContactHashKey) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[28] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedDeviceContactHashKey.ProtoReflect.Descriptor instead. +func (*SharedDeviceContactHashKey) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{28} +} + +func (x *SharedDeviceContactHashKey) GetEpoch() uint32 { + if x != nil && x.Epoch != nil { + return *x.Epoch + } + return 0 +} + +func (x *SharedDeviceContactHashKey) GetKind() SharedDeviceContactHashKey_Kind { + if x != nil && x.Kind != nil { + return *x.Kind + } + return SharedDeviceContactHashKey_UNKNOWN +} + +func (x *SharedDeviceContactHashKey) GetKeyData() []byte { + if x != nil { + return x.KeyData + } + return nil +} + type RequestWelcomeMessageMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` LocalChatState *RequestWelcomeMessageMetadata_LocalChatState `protobuf:"varint,1,opt,name=localChatState,enum=WAWebProtobufsE2E.RequestWelcomeMessageMetadata_LocalChatState" json:"localChatState,omitempty"` @@ -7608,7 +7956,7 @@ type RequestWelcomeMessageMetadata struct { func (x *RequestWelcomeMessageMetadata) Reset() { *x = RequestWelcomeMessageMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[27] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7620,7 +7968,7 @@ func (x *RequestWelcomeMessageMetadata) String() string { func (*RequestWelcomeMessageMetadata) ProtoMessage() {} func (x *RequestWelcomeMessageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[27] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7633,7 +7981,7 @@ func (x *RequestWelcomeMessageMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestWelcomeMessageMetadata.ProtoReflect.Descriptor instead. func (*RequestWelcomeMessageMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29} } func (x *RequestWelcomeMessageMetadata) GetLocalChatState() RequestWelcomeMessageMetadata_LocalChatState { @@ -7689,13 +8037,17 @@ type ProtocolMessage struct { AiMetadataOperation *waAICommon.AIMetadataOperation `protobuf:"bytes,31,opt,name=aiMetadataOperation" json:"aiMetadataOperation,omitempty"` MarkAsVerifiedAction *MarkAsVerifiedAction `protobuf:"bytes,32,opt,name=markAsVerifiedAction" json:"markAsVerifiedAction,omitempty"` CoexStateSync *waServerSync.CoexStateSync `protobuf:"bytes,33,opt,name=coexStateSync" json:"coexStateSync,omitempty"` + Acp2Setting *waCommon.ACP2Setting `protobuf:"bytes,35,opt,name=acp2Setting" json:"acp2Setting,omitempty"` + SharedDeviceContactHashKeyShare *SharedDeviceContactHashKeyShare `protobuf:"bytes,36,opt,name=sharedDeviceContactHashKeyShare" json:"sharedDeviceContactHashKeyShare,omitempty"` + SharedDeviceContactHashKeyRequest *SharedDeviceContactHashKeyRequest `protobuf:"bytes,37,opt,name=sharedDeviceContactHashKeyRequest" json:"sharedDeviceContactHashKeyRequest,omitempty"` + AdditionalPromptIDs []string `protobuf:"bytes,38,rep,name=additionalPromptIDs" json:"additionalPromptIDs,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ProtocolMessage) Reset() { *x = ProtocolMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[28] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7707,7 +8059,7 @@ func (x *ProtocolMessage) String() string { func (*ProtocolMessage) ProtoMessage() {} func (x *ProtocolMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[28] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7720,7 +8072,7 @@ func (x *ProtocolMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ProtocolMessage.ProtoReflect.Descriptor instead. func (*ProtocolMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{28} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{30} } func (x *ProtocolMessage) GetKey() *waCommon.MessageKey { @@ -7933,6 +8285,34 @@ func (x *ProtocolMessage) GetCoexStateSync() *waServerSync.CoexStateSync { return nil } +func (x *ProtocolMessage) GetAcp2Setting() *waCommon.ACP2Setting { + if x != nil { + return x.Acp2Setting + } + return nil +} + +func (x *ProtocolMessage) GetSharedDeviceContactHashKeyShare() *SharedDeviceContactHashKeyShare { + if x != nil { + return x.SharedDeviceContactHashKeyShare + } + return nil +} + +func (x *ProtocolMessage) GetSharedDeviceContactHashKeyRequest() *SharedDeviceContactHashKeyRequest { + if x != nil { + return x.SharedDeviceContactHashKeyRequest + } + return nil +} + +func (x *ProtocolMessage) GetAdditionalPromptIDs() []string { + if x != nil { + return x.AdditionalPromptIDs + } + return nil +} + type CloudAPIThreadControlNotification struct { state protoimpl.MessageState `protogen:"open.v1"` Status *CloudAPIThreadControlNotification_CloudAPIThreadControl `protobuf:"varint,1,opt,name=status,enum=WAWebProtobufsE2E.CloudAPIThreadControlNotification_CloudAPIThreadControl" json:"status,omitempty"` @@ -7947,7 +8327,7 @@ type CloudAPIThreadControlNotification struct { func (x *CloudAPIThreadControlNotification) Reset() { *x = CloudAPIThreadControlNotification{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[29] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7959,7 +8339,7 @@ func (x *CloudAPIThreadControlNotification) String() string { func (*CloudAPIThreadControlNotification) ProtoMessage() {} func (x *CloudAPIThreadControlNotification) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[29] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7972,7 +8352,7 @@ func (x *CloudAPIThreadControlNotification) ProtoReflect() protoreflect.Message // Deprecated: Use CloudAPIThreadControlNotification.ProtoReflect.Descriptor instead. func (*CloudAPIThreadControlNotification) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{31} } func (x *CloudAPIThreadControlNotification) GetStatus() CloudAPIThreadControlNotification_CloudAPIThreadControl { @@ -8049,13 +8429,15 @@ type VideoMessage struct { MotionPhotoPresentationOffsetMS *uint64 `protobuf:"varint,29,opt,name=motionPhotoPresentationOffsetMS" json:"motionPhotoPresentationOffsetMS,omitempty"` MetadataURL *string `protobuf:"bytes,30,opt,name=metadataURL" json:"metadataURL,omitempty"` VideoSourceType *VideoMessage_VideoSourceType `protobuf:"varint,31,opt,name=videoSourceType,enum=WAWebProtobufsE2E.VideoMessage_VideoSourceType" json:"videoSourceType,omitempty"` + DashManifestURL *string `protobuf:"bytes,33,opt,name=dashManifestURL" json:"dashManifestURL,omitempty"` + SmartThumbnailTS *int64 `protobuf:"varint,34,opt,name=smartThumbnailTS" json:"smartThumbnailTS,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *VideoMessage) Reset() { *x = VideoMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[30] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8067,7 +8449,7 @@ func (x *VideoMessage) String() string { func (*VideoMessage) ProtoMessage() {} func (x *VideoMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[30] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8080,7 +8462,7 @@ func (x *VideoMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use VideoMessage.ProtoReflect.Descriptor instead. func (*VideoMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{30} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32} } func (x *VideoMessage) GetURL() string { @@ -8293,6 +8675,20 @@ func (x *VideoMessage) GetVideoSourceType() VideoMessage_VideoSourceType { return VideoMessage_USER_VIDEO } +func (x *VideoMessage) GetDashManifestURL() string { + if x != nil && x.DashManifestURL != nil { + return *x.DashManifestURL + } + return "" +} + +func (x *VideoMessage) GetSmartThumbnailTS() int64 { + if x != nil && x.SmartThumbnailTS != nil { + return *x.SmartThumbnailTS + } + return 0 +} + type MusicMessage struct { state protoimpl.MessageState `protogen:"open.v1"` EmbeddedMusic *EmbeddedMusic `protobuf:"bytes,1,opt,name=embeddedMusic" json:"embeddedMusic,omitempty"` @@ -8306,7 +8702,7 @@ type MusicMessage struct { func (x *MusicMessage) Reset() { *x = MusicMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[31] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8318,7 +8714,7 @@ func (x *MusicMessage) String() string { func (*MusicMessage) ProtoMessage() {} func (x *MusicMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[31] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8331,7 +8727,7 @@ func (x *MusicMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use MusicMessage.ProtoReflect.Descriptor instead. func (*MusicMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{31} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33} } func (x *MusicMessage) GetEmbeddedMusic() *EmbeddedMusic { @@ -8409,7 +8805,7 @@ type ExtendedTextMessage struct { func (x *ExtendedTextMessage) Reset() { *x = ExtendedTextMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8421,7 +8817,7 @@ func (x *ExtendedTextMessage) String() string { func (*ExtendedTextMessage) ProtoMessage() {} func (x *ExtendedTextMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[32] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8434,7 +8830,7 @@ func (x *ExtendedTextMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ExtendedTextMessage.ProtoReflect.Descriptor instead. func (*ExtendedTextMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{32} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34} } func (x *ExtendedTextMessage) GetText() string { @@ -8678,7 +9074,7 @@ type LinkPreviewMetadata struct { func (x *LinkPreviewMetadata) Reset() { *x = LinkPreviewMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8690,7 +9086,7 @@ func (x *LinkPreviewMetadata) String() string { func (*LinkPreviewMetadata) ProtoMessage() {} func (x *LinkPreviewMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[33] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8703,7 +9099,7 @@ func (x *LinkPreviewMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use LinkPreviewMetadata.ProtoReflect.Descriptor instead. func (*LinkPreviewMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{33} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{35} } func (x *LinkPreviewMetadata) GetPaymentLinkMetadata() *PaymentLinkMetadata { @@ -8780,7 +9176,7 @@ type PaymentLinkMetadata struct { func (x *PaymentLinkMetadata) Reset() { *x = PaymentLinkMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[34] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8792,7 +9188,7 @@ func (x *PaymentLinkMetadata) String() string { func (*PaymentLinkMetadata) ProtoMessage() {} func (x *PaymentLinkMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[34] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8805,7 +9201,7 @@ func (x *PaymentLinkMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentLinkMetadata.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36} } func (x *PaymentLinkMetadata) GetButton() *PaymentLinkMetadata_PaymentLinkButton { @@ -8840,7 +9236,7 @@ type StatusNotificationMessage struct { func (x *StatusNotificationMessage) Reset() { *x = StatusNotificationMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[35] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8852,7 +9248,7 @@ func (x *StatusNotificationMessage) String() string { func (*StatusNotificationMessage) ProtoMessage() {} func (x *StatusNotificationMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[35] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8865,7 +9261,7 @@ func (x *StatusNotificationMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StatusNotificationMessage.ProtoReflect.Descriptor instead. func (*StatusNotificationMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{35} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{37} } func (x *StatusNotificationMessage) GetResponseMessageKey() *waCommon.MessageKey { @@ -8907,7 +9303,7 @@ type InvoiceMessage struct { func (x *InvoiceMessage) Reset() { *x = InvoiceMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[36] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8919,7 +9315,7 @@ func (x *InvoiceMessage) String() string { func (*InvoiceMessage) ProtoMessage() {} func (x *InvoiceMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[36] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8932,7 +9328,7 @@ func (x *InvoiceMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use InvoiceMessage.ProtoReflect.Descriptor instead. func (*InvoiceMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38} } func (x *InvoiceMessage) GetNote() string { @@ -9043,7 +9439,7 @@ type ImageMessage struct { func (x *ImageMessage) Reset() { *x = ImageMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[37] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9055,7 +9451,7 @@ func (x *ImageMessage) String() string { func (*ImageMessage) ProtoMessage() {} func (x *ImageMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[37] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9068,7 +9464,7 @@ func (x *ImageMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ImageMessage.ProtoReflect.Descriptor instead. func (*ImageMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{37} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{39} } func (x *ImageMessage) GetURL() string { @@ -9347,13 +9743,15 @@ type ContextInfo struct { PosterStatusID *string `protobuf:"bytes,79,opt,name=posterStatusID" json:"posterStatusID,omitempty"` InstagramThreadLink *ContextInfo_InstagramThreadLink `protobuf:"bytes,80,opt,name=instagramThreadLink" json:"instagramThreadLink,omitempty"` AiProvenance *waAICommon.AIProvenance `protobuf:"bytes,81,opt,name=aiProvenance" json:"aiProvenance,omitempty"` + ExperienceIDs []uint32 `protobuf:"varint,82,rep,packed,name=experienceIDs" json:"experienceIDs,omitempty"` + PartnerDeepLinkToken *string `protobuf:"bytes,83,opt,name=partnerDeepLinkToken" json:"partnerDeepLinkToken,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContextInfo) Reset() { *x = ContextInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[38] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9365,7 +9763,7 @@ func (x *ContextInfo) String() string { func (*ContextInfo) ProtoMessage() {} func (x *ContextInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[38] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9378,7 +9776,7 @@ func (x *ContextInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextInfo.ProtoReflect.Descriptor instead. func (*ContextInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40} } func (x *ContextInfo) GetStanzaID() string { @@ -9829,6 +10227,20 @@ func (x *ContextInfo) GetAiProvenance() *waAICommon.AIProvenance { return nil } +func (x *ContextInfo) GetExperienceIDs() []uint32 { + if x != nil { + return x.ExperienceIDs + } + return nil +} + +func (x *ContextInfo) GetPartnerDeepLinkToken() string { + if x != nil && x.PartnerDeepLinkToken != nil { + return *x.PartnerDeepLinkToken + } + return "" +} + type MessageAssociation struct { state protoimpl.MessageState `protogen:"open.v1"` AssociationType *MessageAssociation_AssociationType `protobuf:"varint,1,opt,name=associationType,enum=WAWebProtobufsE2E.MessageAssociation_AssociationType" json:"associationType,omitempty"` @@ -9840,7 +10252,7 @@ type MessageAssociation struct { func (x *MessageAssociation) Reset() { *x = MessageAssociation{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[39] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9852,7 +10264,7 @@ func (x *MessageAssociation) String() string { func (*MessageAssociation) ProtoMessage() {} func (x *MessageAssociation) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[39] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9865,7 +10277,7 @@ func (x *MessageAssociation) ProtoReflect() protoreflect.Message { // Deprecated: Use MessageAssociation.ProtoReflect.Descriptor instead. func (*MessageAssociation) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{39} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{41} } func (x *MessageAssociation) GetAssociationType() MessageAssociation_AssociationType { @@ -9899,7 +10311,7 @@ type ThreadID struct { func (x *ThreadID) Reset() { *x = ThreadID{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[40] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9911,7 +10323,7 @@ func (x *ThreadID) String() string { func (*ThreadID) ProtoMessage() {} func (x *ThreadID) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[40] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9924,7 +10336,7 @@ func (x *ThreadID) ProtoReflect() protoreflect.Message { // Deprecated: Use ThreadID.ProtoReflect.Descriptor instead. func (*ThreadID) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{42} } func (x *ThreadID) GetThreadType() ThreadID_ThreadType { @@ -9962,13 +10374,15 @@ type MessageContextInfo struct { TeeBotMetadata []byte `protobuf:"bytes,17,opt,name=teeBotMetadata" json:"teeBotMetadata,omitempty"` AccountEncryptionAttestation *waAea.NonE2EEAttestation `protobuf:"bytes,18,opt,name=accountEncryptionAttestation" json:"accountEncryptionAttestation,omitempty"` AssociatedPrimaryIdentityKey []byte `protobuf:"bytes,19,opt,name=associatedPrimaryIdentityKey" json:"associatedPrimaryIdentityKey,omitempty"` + TeeContextAnchorMessageID *string `protobuf:"bytes,20,opt,name=teeContextAnchorMessageID" json:"teeContextAnchorMessageID,omitempty"` + Acp2Setting *waCommon.ACP2Setting `protobuf:"bytes,21,opt,name=acp2Setting" json:"acp2Setting,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageContextInfo) Reset() { *x = MessageContextInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[41] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -9980,7 +10394,7 @@ func (x *MessageContextInfo) String() string { func (*MessageContextInfo) ProtoMessage() {} func (x *MessageContextInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[41] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -9993,7 +10407,7 @@ func (x *MessageContextInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use MessageContextInfo.ProtoReflect.Descriptor instead. func (*MessageContextInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{41} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43} } func (x *MessageContextInfo) GetDeviceListMetadata() *DeviceListMetadata { @@ -10129,6 +10543,20 @@ func (x *MessageContextInfo) GetAssociatedPrimaryIdentityKey() []byte { return nil } +func (x *MessageContextInfo) GetTeeContextAnchorMessageID() string { + if x != nil && x.TeeContextAnchorMessageID != nil { + return *x.TeeContextAnchorMessageID + } + return "" +} + +func (x *MessageContextInfo) GetAcp2Setting() *waCommon.ACP2Setting { + if x != nil { + return x.Acp2Setting + } + return nil +} + type InteractiveAnnotation struct { state protoimpl.MessageState `protogen:"open.v1"` // Types that are valid to be assigned to Action: @@ -10148,7 +10576,7 @@ type InteractiveAnnotation struct { func (x *InteractiveAnnotation) Reset() { *x = InteractiveAnnotation{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10160,7 +10588,7 @@ func (x *InteractiveAnnotation) String() string { func (*InteractiveAnnotation) ProtoMessage() {} func (x *InteractiveAnnotation) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10173,7 +10601,7 @@ func (x *InteractiveAnnotation) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveAnnotation.ProtoReflect.Descriptor instead. func (*InteractiveAnnotation) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{42} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{44} } func (x *InteractiveAnnotation) GetAction() isInteractiveAnnotation_Action { @@ -10290,7 +10718,7 @@ type HydratedTemplateButton struct { func (x *HydratedTemplateButton) Reset() { *x = HydratedTemplateButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10302,7 +10730,7 @@ func (x *HydratedTemplateButton) String() string { func (*HydratedTemplateButton) ProtoMessage() {} func (x *HydratedTemplateButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10315,7 +10743,7 @@ func (x *HydratedTemplateButton) ProtoReflect() protoreflect.Message { // Deprecated: Use HydratedTemplateButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45} } func (x *HydratedTemplateButton) GetHydratedButton() isHydratedTemplateButton_HydratedButton { @@ -10399,7 +10827,7 @@ type PaymentBackground struct { func (x *PaymentBackground) Reset() { *x = PaymentBackground{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10411,7 +10839,7 @@ func (x *PaymentBackground) String() string { func (*PaymentBackground) ProtoMessage() {} func (x *PaymentBackground) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10424,7 +10852,7 @@ func (x *PaymentBackground) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentBackground.ProtoReflect.Descriptor instead. func (*PaymentBackground) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{44} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{46} } func (x *PaymentBackground) GetID() string { @@ -10509,7 +10937,7 @@ type DisappearingMode struct { func (x *DisappearingMode) Reset() { *x = DisappearingMode{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10521,7 +10949,7 @@ func (x *DisappearingMode) String() string { func (*DisappearingMode) ProtoMessage() {} func (x *DisappearingMode) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10534,7 +10962,7 @@ func (x *DisappearingMode) ProtoReflect() protoreflect.Message { // Deprecated: Use DisappearingMode.ProtoReflect.Descriptor instead. func (*DisappearingMode) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{47} } func (x *DisappearingMode) GetInitiator() DisappearingMode_Initiator { @@ -10581,7 +11009,7 @@ type ProcessedVideo struct { func (x *ProcessedVideo) Reset() { *x = ProcessedVideo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[46] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10593,7 +11021,7 @@ func (x *ProcessedVideo) String() string { func (*ProcessedVideo) ProtoMessage() {} func (x *ProcessedVideo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[46] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10606,7 +11034,7 @@ func (x *ProcessedVideo) ProtoReflect() protoreflect.Message { // Deprecated: Use ProcessedVideo.ProtoReflect.Descriptor instead. func (*ProcessedVideo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{46} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{48} } func (x *ProcessedVideo) GetDirectPath() string { @@ -10763,7 +11191,6 @@ type Message struct { NewsletterFollowerInviteMessageV2 *NewsletterFollowerInviteMessage `protobuf:"bytes,113,opt,name=newsletterFollowerInviteMessageV2" json:"newsletterFollowerInviteMessageV2,omitempty"` PollResultSnapshotMessageV3 *PollResultSnapshotMessage `protobuf:"bytes,115,opt,name=pollResultSnapshotMessageV3" json:"pollResultSnapshotMessageV3,omitempty"` NewsletterAdminProfileMessage *FutureProofMessage `protobuf:"bytes,116,opt,name=newsletterAdminProfileMessage" json:"newsletterAdminProfileMessage,omitempty"` - NewsletterAdminProfileMessageV2 *FutureProofMessage `protobuf:"bytes,117,opt,name=newsletterAdminProfileMessageV2" json:"newsletterAdminProfileMessageV2,omitempty"` SpoilerMessage *FutureProofMessage `protobuf:"bytes,118,opt,name=spoilerMessage" json:"spoilerMessage,omitempty"` PollCreationMessageV6 *PollCreationMessage `protobuf:"bytes,119,opt,name=pollCreationMessageV6" json:"pollCreationMessageV6,omitempty"` ConditionalRevealMessage *ConditionalRevealMessage `protobuf:"bytes,120,opt,name=conditionalRevealMessage" json:"conditionalRevealMessage,omitempty"` @@ -10778,13 +11205,19 @@ type Message struct { MusicMessage *MusicMessage `protobuf:"bytes,129,opt,name=musicMessage" json:"musicMessage,omitempty"` StatusLinkPreviewMetadata *StatusLinkPreviewMetadata `protobuf:"bytes,130,opt,name=statusLinkPreviewMetadata" json:"statusLinkPreviewMetadata,omitempty"` BotPlatformRegistrationSuccessMessage *FutureProofMessage `protobuf:"bytes,131,opt,name=botPlatformRegistrationSuccessMessage" json:"botPlatformRegistrationSuccessMessage,omitempty"` + NewsletterScheduledMessage *FutureProofMessage `protobuf:"bytes,132,opt,name=newsletterScheduledMessage" json:"newsletterScheduledMessage,omitempty"` + Acp2SettingMessage *FutureProofMessage `protobuf:"bytes,133,opt,name=acp2SettingMessage" json:"acp2SettingMessage,omitempty"` + AudioStickerMessage *FutureProofMessage `protobuf:"bytes,134,opt,name=audioStickerMessage" json:"audioStickerMessage,omitempty"` + InstantImageMessage *ImageMessage `protobuf:"bytes,135,opt,name=instantImageMessage" json:"instantImageMessage,omitempty"` + RequestLocationMessage *RequestLocationMessage `protobuf:"bytes,136,opt,name=requestLocationMessage" json:"requestLocationMessage,omitempty"` + BotGroupParticipantMessage *FutureProofMessage `protobuf:"bytes,137,opt,name=botGroupParticipantMessage" json:"botGroupParticipantMessage,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *Message) Reset() { *x = Message{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[47] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -10796,7 +11229,7 @@ func (x *Message) String() string { func (*Message) ProtoMessage() {} func (x *Message) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[47] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -10809,7 +11242,7 @@ func (x *Message) ProtoReflect() protoreflect.Message { // Deprecated: Use Message.ProtoReflect.Descriptor instead. func (*Message) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{47} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{49} } func (x *Message) GetConversation() string { @@ -11484,13 +11917,6 @@ func (x *Message) GetNewsletterAdminProfileMessage() *FutureProofMessage { return nil } -func (x *Message) GetNewsletterAdminProfileMessageV2() *FutureProofMessage { - if x != nil { - return x.NewsletterAdminProfileMessageV2 - } - return nil -} - func (x *Message) GetSpoilerMessage() *FutureProofMessage { if x != nil { return x.SpoilerMessage @@ -11589,6 +12015,48 @@ func (x *Message) GetBotPlatformRegistrationSuccessMessage() *FutureProofMessage return nil } +func (x *Message) GetNewsletterScheduledMessage() *FutureProofMessage { + if x != nil { + return x.NewsletterScheduledMessage + } + return nil +} + +func (x *Message) GetAcp2SettingMessage() *FutureProofMessage { + if x != nil { + return x.Acp2SettingMessage + } + return nil +} + +func (x *Message) GetAudioStickerMessage() *FutureProofMessage { + if x != nil { + return x.AudioStickerMessage + } + return nil +} + +func (x *Message) GetInstantImageMessage() *ImageMessage { + if x != nil { + return x.InstantImageMessage + } + return nil +} + +func (x *Message) GetRequestLocationMessage() *RequestLocationMessage { + if x != nil { + return x.RequestLocationMessage + } + return nil +} + +func (x *Message) GetBotGroupParticipantMessage() *FutureProofMessage { + if x != nil { + return x.BotGroupParticipantMessage + } + return nil +} + type AlbumMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ExpectedImageCount *uint32 `protobuf:"varint,2,opt,name=expectedImageCount" json:"expectedImageCount,omitempty"` @@ -11600,7 +12068,7 @@ type AlbumMessage struct { func (x *AlbumMessage) Reset() { *x = AlbumMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[48] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11612,7 +12080,7 @@ func (x *AlbumMessage) String() string { func (*AlbumMessage) ProtoMessage() {} func (x *AlbumMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[48] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11625,7 +12093,7 @@ func (x *AlbumMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use AlbumMessage.ProtoReflect.Descriptor instead. func (*AlbumMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{48} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{50} } func (x *AlbumMessage) GetExpectedImageCount() uint32 { @@ -11656,13 +12124,14 @@ type MessageHistoryMetadata struct { MessageCount *int64 `protobuf:"varint,3,opt,name=messageCount" json:"messageCount,omitempty"` NonHistoryReceivers []string `protobuf:"bytes,4,rep,name=nonHistoryReceivers" json:"nonHistoryReceivers,omitempty"` OldestMessageTimestampInBundle *int64 `protobuf:"varint,5,opt,name=oldestMessageTimestampInBundle" json:"oldestMessageTimestampInBundle,omitempty"` + IncludesChatTheme *bool `protobuf:"varint,6,opt,name=includesChatTheme" json:"includesChatTheme,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *MessageHistoryMetadata) Reset() { *x = MessageHistoryMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[49] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11674,7 +12143,7 @@ func (x *MessageHistoryMetadata) String() string { func (*MessageHistoryMetadata) ProtoMessage() {} func (x *MessageHistoryMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[49] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11687,7 +12156,7 @@ func (x *MessageHistoryMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use MessageHistoryMetadata.ProtoReflect.Descriptor instead. func (*MessageHistoryMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{49} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{51} } func (x *MessageHistoryMetadata) GetHistoryReceivers() []string { @@ -11725,6 +12194,13 @@ func (x *MessageHistoryMetadata) GetOldestMessageTimestampInBundle() int64 { return 0 } +func (x *MessageHistoryMetadata) GetIncludesChatTheme() bool { + if x != nil && x.IncludesChatTheme != nil { + return *x.IncludesChatTheme + } + return false +} + type HistoryShareMessageEntry struct { state protoimpl.MessageState `protogen:"open.v1"` StanzaID *string `protobuf:"bytes,1,opt,name=stanzaID" json:"stanzaID,omitempty"` @@ -11735,7 +12211,7 @@ type HistoryShareMessageEntry struct { func (x *HistoryShareMessageEntry) Reset() { *x = HistoryShareMessageEntry{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[50] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11747,7 +12223,7 @@ func (x *HistoryShareMessageEntry) String() string { func (*HistoryShareMessageEntry) ProtoMessage() {} func (x *HistoryShareMessageEntry) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[50] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11760,7 +12236,7 @@ func (x *HistoryShareMessageEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use HistoryShareMessageEntry.ProtoReflect.Descriptor instead. func (*HistoryShareMessageEntry) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{50} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{52} } func (x *HistoryShareMessageEntry) GetStanzaID() string { @@ -11788,7 +12264,7 @@ type BotHistoryShareSyncMetadata struct { func (x *BotHistoryShareSyncMetadata) Reset() { *x = BotHistoryShareSyncMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[51] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11800,7 +12276,7 @@ func (x *BotHistoryShareSyncMetadata) String() string { func (*BotHistoryShareSyncMetadata) ProtoMessage() {} func (x *BotHistoryShareSyncMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[51] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11813,7 +12289,7 @@ func (x *BotHistoryShareSyncMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use BotHistoryShareSyncMetadata.ProtoReflect.Descriptor instead. func (*BotHistoryShareSyncMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{51} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{53} } func (x *BotHistoryShareSyncMetadata) GetBotJID() string { @@ -11848,7 +12324,7 @@ type MessageHistoryNotice struct { func (x *MessageHistoryNotice) Reset() { *x = MessageHistoryNotice{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[52] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11860,7 +12336,7 @@ func (x *MessageHistoryNotice) String() string { func (*MessageHistoryNotice) ProtoMessage() {} func (x *MessageHistoryNotice) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[52] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11873,7 +12349,7 @@ func (x *MessageHistoryNotice) ProtoReflect() protoreflect.Message { // Deprecated: Use MessageHistoryNotice.ProtoReflect.Descriptor instead. func (*MessageHistoryNotice) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{52} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{54} } func (x *MessageHistoryNotice) GetContextInfo() *ContextInfo { @@ -11913,7 +12389,7 @@ type MessageHistoryBundle struct { func (x *MessageHistoryBundle) Reset() { *x = MessageHistoryBundle{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[53] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -11925,7 +12401,7 @@ func (x *MessageHistoryBundle) String() string { func (*MessageHistoryBundle) ProtoMessage() {} func (x *MessageHistoryBundle) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[53] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -11938,7 +12414,7 @@ func (x *MessageHistoryBundle) ProtoReflect() protoreflect.Message { // Deprecated: Use MessageHistoryBundle.ProtoReflect.Descriptor instead. func (*MessageHistoryBundle) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{53} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{55} } func (x *MessageHistoryBundle) GetMimetype() string { @@ -12008,7 +12484,7 @@ type EncEventResponseMessage struct { func (x *EncEventResponseMessage) Reset() { *x = EncEventResponseMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[54] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12020,7 +12496,7 @@ func (x *EncEventResponseMessage) String() string { func (*EncEventResponseMessage) ProtoMessage() {} func (x *EncEventResponseMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[54] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12033,7 +12509,7 @@ func (x *EncEventResponseMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use EncEventResponseMessage.ProtoReflect.Descriptor instead. func (*EncEventResponseMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{54} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{56} } func (x *EncEventResponseMessage) GetEventCreationMessageKey() *waCommon.MessageKey { @@ -12077,7 +12553,7 @@ type EventMessage struct { func (x *EventMessage) Reset() { *x = EventMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[55] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12089,7 +12565,7 @@ func (x *EventMessage) String() string { func (*EventMessage) ProtoMessage() {} func (x *EventMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[55] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12102,7 +12578,7 @@ func (x *EventMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use EventMessage.ProtoReflect.Descriptor instead. func (*EventMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{55} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{57} } func (x *EventMessage) GetContextInfo() *ContextInfo { @@ -12199,7 +12675,7 @@ type CommentMessage struct { func (x *CommentMessage) Reset() { *x = CommentMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[56] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12211,7 +12687,7 @@ func (x *CommentMessage) String() string { func (*CommentMessage) ProtoMessage() {} func (x *CommentMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[56] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12224,7 +12700,7 @@ func (x *CommentMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use CommentMessage.ProtoReflect.Descriptor instead. func (*CommentMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{56} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{58} } func (x *CommentMessage) GetMessage() *Message { @@ -12252,7 +12728,7 @@ type EncCommentMessage struct { func (x *EncCommentMessage) Reset() { *x = EncCommentMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[57] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12264,7 +12740,7 @@ func (x *EncCommentMessage) String() string { func (*EncCommentMessage) ProtoMessage() {} func (x *EncCommentMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[57] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12277,7 +12753,7 @@ func (x *EncCommentMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use EncCommentMessage.ProtoReflect.Descriptor instead. func (*EncCommentMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{57} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{59} } func (x *EncCommentMessage) GetTargetMessageKey() *waCommon.MessageKey { @@ -12312,7 +12788,7 @@ type EncReactionMessage struct { func (x *EncReactionMessage) Reset() { *x = EncReactionMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12324,7 +12800,7 @@ func (x *EncReactionMessage) String() string { func (*EncReactionMessage) ProtoMessage() {} func (x *EncReactionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[58] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12337,7 +12813,7 @@ func (x *EncReactionMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use EncReactionMessage.ProtoReflect.Descriptor instead. func (*EncReactionMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{58} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{60} } func (x *EncReactionMessage) GetTargetMessageKey() *waCommon.MessageKey { @@ -12372,7 +12848,7 @@ type KeepInChatMessage struct { func (x *KeepInChatMessage) Reset() { *x = KeepInChatMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[59] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12384,7 +12860,7 @@ func (x *KeepInChatMessage) String() string { func (*KeepInChatMessage) ProtoMessage() {} func (x *KeepInChatMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[59] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12397,7 +12873,7 @@ func (x *KeepInChatMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use KeepInChatMessage.ProtoReflect.Descriptor instead. func (*KeepInChatMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{59} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{61} } func (x *KeepInChatMessage) GetKey() *waCommon.MessageKey { @@ -12431,7 +12907,7 @@ type QuestionResponseMessage struct { func (x *QuestionResponseMessage) Reset() { *x = QuestionResponseMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12443,7 +12919,7 @@ func (x *QuestionResponseMessage) String() string { func (*QuestionResponseMessage) ProtoMessage() {} func (x *QuestionResponseMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[60] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12456,7 +12932,7 @@ func (x *QuestionResponseMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use QuestionResponseMessage.ProtoReflect.Descriptor instead. func (*QuestionResponseMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{60} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{62} } func (x *QuestionResponseMessage) GetKey() *waCommon.MessageKey { @@ -12483,7 +12959,7 @@ type StatusQuestionAnswerMessage struct { func (x *StatusQuestionAnswerMessage) Reset() { *x = StatusQuestionAnswerMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[61] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12495,7 +12971,7 @@ func (x *StatusQuestionAnswerMessage) String() string { func (*StatusQuestionAnswerMessage) ProtoMessage() {} func (x *StatusQuestionAnswerMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[61] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[63] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12508,7 +12984,7 @@ func (x *StatusQuestionAnswerMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StatusQuestionAnswerMessage.ProtoReflect.Descriptor instead. func (*StatusQuestionAnswerMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{61} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{63} } func (x *StatusQuestionAnswerMessage) GetKey() *waCommon.MessageKey { @@ -12537,7 +13013,7 @@ type PollResultSnapshotMessage struct { func (x *PollResultSnapshotMessage) Reset() { *x = PollResultSnapshotMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[62] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12549,7 +13025,7 @@ func (x *PollResultSnapshotMessage) String() string { func (*PollResultSnapshotMessage) ProtoMessage() {} func (x *PollResultSnapshotMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[62] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[64] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12562,7 +13038,7 @@ func (x *PollResultSnapshotMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PollResultSnapshotMessage.ProtoReflect.Descriptor instead. func (*PollResultSnapshotMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{62} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{64} } func (x *PollResultSnapshotMessage) GetName() string { @@ -12604,7 +13080,7 @@ type PollAddOptionMessage struct { func (x *PollAddOptionMessage) Reset() { *x = PollAddOptionMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[63] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12616,7 +13092,7 @@ func (x *PollAddOptionMessage) String() string { func (*PollAddOptionMessage) ProtoMessage() {} func (x *PollAddOptionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[63] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[65] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12629,7 +13105,7 @@ func (x *PollAddOptionMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PollAddOptionMessage.ProtoReflect.Descriptor instead. func (*PollAddOptionMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{63} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{65} } func (x *PollAddOptionMessage) GetPollCreationMessageKey() *waCommon.MessageKey { @@ -12662,7 +13138,7 @@ type PollVoteMessage struct { func (x *PollVoteMessage) Reset() { *x = PollVoteMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[64] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12674,7 +13150,7 @@ func (x *PollVoteMessage) String() string { func (*PollVoteMessage) ProtoMessage() {} func (x *PollVoteMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[64] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[66] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12687,7 +13163,7 @@ func (x *PollVoteMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PollVoteMessage.ProtoReflect.Descriptor instead. func (*PollVoteMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{64} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{66} } func (x *PollVoteMessage) GetSelectedOptions() [][]byte { @@ -12707,7 +13183,7 @@ type PollEncValue struct { func (x *PollEncValue) Reset() { *x = PollEncValue{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[65] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12719,7 +13195,7 @@ func (x *PollEncValue) String() string { func (*PollEncValue) ProtoMessage() {} func (x *PollEncValue) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[65] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[67] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12732,7 +13208,7 @@ func (x *PollEncValue) ProtoReflect() protoreflect.Message { // Deprecated: Use PollEncValue.ProtoReflect.Descriptor instead. func (*PollEncValue) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{65} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{67} } func (x *PollEncValue) GetEncPayload() []byte { @@ -12759,7 +13235,7 @@ type PollUpdateMessageMetadata struct { func (x *PollUpdateMessageMetadata) Reset() { *x = PollUpdateMessageMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[66] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12771,7 +13247,7 @@ func (x *PollUpdateMessageMetadata) String() string { func (*PollUpdateMessageMetadata) ProtoMessage() {} func (x *PollUpdateMessageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[66] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[68] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12784,7 +13260,7 @@ func (x *PollUpdateMessageMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use PollUpdateMessageMetadata.ProtoReflect.Descriptor instead. func (*PollUpdateMessageMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{66} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{68} } func (x *PollUpdateMessageMetadata) GetPollNameHash() []byte { @@ -12813,7 +13289,7 @@ type PollUpdateMessage struct { func (x *PollUpdateMessage) Reset() { *x = PollUpdateMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[67] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12825,7 +13301,7 @@ func (x *PollUpdateMessage) String() string { func (*PollUpdateMessage) ProtoMessage() {} func (x *PollUpdateMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[67] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[69] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12838,7 +13314,7 @@ func (x *PollUpdateMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PollUpdateMessage.ProtoReflect.Descriptor instead. func (*PollUpdateMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{67} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{69} } func (x *PollUpdateMessage) GetPollCreationMessageKey() *waCommon.MessageKey { @@ -12888,7 +13364,7 @@ type PollCreationMessage struct { func (x *PollCreationMessage) Reset() { *x = PollCreationMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[68] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -12900,7 +13376,7 @@ func (x *PollCreationMessage) String() string { func (*PollCreationMessage) ProtoMessage() {} func (x *PollCreationMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[68] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -12913,7 +13389,7 @@ func (x *PollCreationMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use PollCreationMessage.ProtoReflect.Descriptor instead. func (*PollCreationMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{68} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{70} } func (x *PollCreationMessage) GetEncKey() []byte { @@ -13004,7 +13480,7 @@ type StickerSyncRMRMessage struct { func (x *StickerSyncRMRMessage) Reset() { *x = StickerSyncRMRMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[69] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13016,7 +13492,7 @@ func (x *StickerSyncRMRMessage) String() string { func (*StickerSyncRMRMessage) ProtoMessage() {} func (x *StickerSyncRMRMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[69] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[71] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13029,7 +13505,7 @@ func (x *StickerSyncRMRMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StickerSyncRMRMessage.ProtoReflect.Descriptor instead. func (*StickerSyncRMRMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{69} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{71} } func (x *StickerSyncRMRMessage) GetFilehash() []string { @@ -13065,7 +13541,7 @@ type ReactionMessage struct { func (x *ReactionMessage) Reset() { *x = ReactionMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13077,7 +13553,7 @@ func (x *ReactionMessage) String() string { func (*ReactionMessage) ProtoMessage() {} func (x *ReactionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[70] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[72] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13090,7 +13566,7 @@ func (x *ReactionMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ReactionMessage.ProtoReflect.Descriptor instead. func (*ReactionMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{70} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{72} } func (x *ReactionMessage) GetKey() *waCommon.MessageKey { @@ -13130,7 +13606,7 @@ type FutureProofMessage struct { func (x *FutureProofMessage) Reset() { *x = FutureProofMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[71] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13142,7 +13618,7 @@ func (x *FutureProofMessage) String() string { func (*FutureProofMessage) ProtoMessage() {} func (x *FutureProofMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[71] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[73] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13155,7 +13631,7 @@ func (x *FutureProofMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use FutureProofMessage.ProtoReflect.Descriptor instead. func (*FutureProofMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{71} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{73} } func (x *FutureProofMessage) GetMessage() *Message { @@ -13176,7 +13652,7 @@ type DeviceSentMessage struct { func (x *DeviceSentMessage) Reset() { *x = DeviceSentMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[72] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13188,7 +13664,7 @@ func (x *DeviceSentMessage) String() string { func (*DeviceSentMessage) ProtoMessage() {} func (x *DeviceSentMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[72] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[74] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13201,7 +13677,7 @@ func (x *DeviceSentMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceSentMessage.ProtoReflect.Descriptor instead. func (*DeviceSentMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{72} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{74} } func (x *DeviceSentMessage) GetDestinationJID() string { @@ -13225,28 +13701,28 @@ func (x *DeviceSentMessage) GetPhash() string { return "" } -type RequestPhoneNumberMessage struct { +type RequestLocationMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ContextInfo *ContextInfo `protobuf:"bytes,1,opt,name=contextInfo" json:"contextInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *RequestPhoneNumberMessage) Reset() { - *x = RequestPhoneNumberMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[73] +func (x *RequestLocationMessage) Reset() { + *x = RequestLocationMessage{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *RequestPhoneNumberMessage) String() string { +func (x *RequestLocationMessage) String() string { return protoimpl.X.MessageStringOf(x) } -func (*RequestPhoneNumberMessage) ProtoMessage() {} +func (*RequestLocationMessage) ProtoMessage() {} -func (x *RequestPhoneNumberMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[73] +func (x *RequestLocationMessage) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[75] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13257,48 +13733,40 @@ func (x *RequestPhoneNumberMessage) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use RequestPhoneNumberMessage.ProtoReflect.Descriptor instead. -func (*RequestPhoneNumberMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{73} +// Deprecated: Use RequestLocationMessage.ProtoReflect.Descriptor instead. +func (*RequestLocationMessage) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{75} } -func (x *RequestPhoneNumberMessage) GetContextInfo() *ContextInfo { +func (x *RequestLocationMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } -type EventInviteMessage struct { +type RequestPhoneNumberMessage struct { state protoimpl.MessageState `protogen:"open.v1"` ContextInfo *ContextInfo `protobuf:"bytes,1,opt,name=contextInfo" json:"contextInfo,omitempty"` - EventID *string `protobuf:"bytes,2,opt,name=eventID" json:"eventID,omitempty"` - EventTitle *string `protobuf:"bytes,3,opt,name=eventTitle" json:"eventTitle,omitempty"` - JPEGThumbnail []byte `protobuf:"bytes,4,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` - StartTime *int64 `protobuf:"varint,5,opt,name=startTime" json:"startTime,omitempty"` - Caption *string `protobuf:"bytes,6,opt,name=caption" json:"caption,omitempty"` - IsCanceled *bool `protobuf:"varint,7,opt,name=isCanceled" json:"isCanceled,omitempty"` - EndTime *int64 `protobuf:"varint,8,opt,name=endTime" json:"endTime,omitempty"` - CallLink *string `protobuf:"bytes,9,opt,name=callLink" json:"callLink,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } -func (x *EventInviteMessage) Reset() { - *x = EventInviteMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[74] +func (x *RequestPhoneNumberMessage) Reset() { + *x = RequestPhoneNumberMessage{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } -func (x *EventInviteMessage) String() string { +func (x *RequestPhoneNumberMessage) String() string { return protoimpl.X.MessageStringOf(x) } -func (*EventInviteMessage) ProtoMessage() {} +func (*RequestPhoneNumberMessage) ProtoMessage() {} -func (x *EventInviteMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[74] +func (x *RequestPhoneNumberMessage) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[76] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13309,90 +13777,34 @@ func (x *EventInviteMessage) ProtoReflect() protoreflect.Message { return mi.MessageOf(x) } -// Deprecated: Use EventInviteMessage.ProtoReflect.Descriptor instead. -func (*EventInviteMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{74} +// Deprecated: Use RequestPhoneNumberMessage.ProtoReflect.Descriptor instead. +func (*RequestPhoneNumberMessage) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{76} } -func (x *EventInviteMessage) GetContextInfo() *ContextInfo { +func (x *RequestPhoneNumberMessage) GetContextInfo() *ContextInfo { if x != nil { return x.ContextInfo } return nil } -func (x *EventInviteMessage) GetEventID() string { - if x != nil && x.EventID != nil { - return *x.EventID - } - return "" +type NewsletterFollowerInviteMessage struct { + state protoimpl.MessageState `protogen:"open.v1"` + NewsletterJID *string `protobuf:"bytes,1,opt,name=newsletterJID" json:"newsletterJID,omitempty"` + NewsletterName *string `protobuf:"bytes,2,opt,name=newsletterName" json:"newsletterName,omitempty"` + JPEGThumbnail []byte `protobuf:"bytes,3,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` + Caption *string `protobuf:"bytes,4,opt,name=caption" json:"caption,omitempty"` + ContextInfo *ContextInfo `protobuf:"bytes,5,opt,name=contextInfo" json:"contextInfo,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } -func (x *EventInviteMessage) GetEventTitle() string { - if x != nil && x.EventTitle != nil { - return *x.EventTitle - } - return "" -} - -func (x *EventInviteMessage) GetJPEGThumbnail() []byte { - if x != nil { - return x.JPEGThumbnail - } - return nil -} - -func (x *EventInviteMessage) GetStartTime() int64 { - if x != nil && x.StartTime != nil { - return *x.StartTime - } - return 0 -} - -func (x *EventInviteMessage) GetCaption() string { - if x != nil && x.Caption != nil { - return *x.Caption - } - return "" -} - -func (x *EventInviteMessage) GetIsCanceled() bool { - if x != nil && x.IsCanceled != nil { - return *x.IsCanceled - } - return false -} - -func (x *EventInviteMessage) GetEndTime() int64 { - if x != nil && x.EndTime != nil { - return *x.EndTime - } - return 0 -} - -func (x *EventInviteMessage) GetCallLink() string { - if x != nil && x.CallLink != nil { - return *x.CallLink - } - return "" -} - -type NewsletterFollowerInviteMessage struct { - state protoimpl.MessageState `protogen:"open.v1"` - NewsletterJID *string `protobuf:"bytes,1,opt,name=newsletterJID" json:"newsletterJID,omitempty"` - NewsletterName *string `protobuf:"bytes,2,opt,name=newsletterName" json:"newsletterName,omitempty"` - JPEGThumbnail []byte `protobuf:"bytes,3,opt,name=JPEGThumbnail" json:"JPEGThumbnail,omitempty"` - Caption *string `protobuf:"bytes,4,opt,name=caption" json:"caption,omitempty"` - ContextInfo *ContextInfo `protobuf:"bytes,5,opt,name=contextInfo" json:"contextInfo,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache -} - -func (x *NewsletterFollowerInviteMessage) Reset() { - *x = NewsletterFollowerInviteMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[75] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) +func (x *NewsletterFollowerInviteMessage) Reset() { + *x = NewsletterFollowerInviteMessage{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *NewsletterFollowerInviteMessage) String() string { @@ -13402,7 +13814,7 @@ func (x *NewsletterFollowerInviteMessage) String() string { func (*NewsletterFollowerInviteMessage) ProtoMessage() {} func (x *NewsletterFollowerInviteMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[75] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[77] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13415,7 +13827,7 @@ func (x *NewsletterFollowerInviteMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use NewsletterFollowerInviteMessage.ProtoReflect.Descriptor instead. func (*NewsletterFollowerInviteMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{75} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{77} } func (x *NewsletterFollowerInviteMessage) GetNewsletterJID() string { @@ -13467,7 +13879,7 @@ type NewsletterAdminInviteMessage struct { func (x *NewsletterAdminInviteMessage) Reset() { *x = NewsletterAdminInviteMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[76] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13479,7 +13891,7 @@ func (x *NewsletterAdminInviteMessage) String() string { func (*NewsletterAdminInviteMessage) ProtoMessage() {} func (x *NewsletterAdminInviteMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[76] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[78] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13492,7 +13904,7 @@ func (x *NewsletterAdminInviteMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use NewsletterAdminInviteMessage.ProtoReflect.Descriptor instead. func (*NewsletterAdminInviteMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{76} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{78} } func (x *NewsletterAdminInviteMessage) GetNewsletterJID() string { @@ -13551,7 +13963,7 @@ type ProductMessage struct { func (x *ProductMessage) Reset() { *x = ProductMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[77] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13563,7 +13975,7 @@ func (x *ProductMessage) String() string { func (*ProductMessage) ProtoMessage() {} func (x *ProductMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[77] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13576,7 +13988,7 @@ func (x *ProductMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ProductMessage.ProtoReflect.Descriptor instead. func (*ProductMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{77} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{79} } func (x *ProductMessage) GetProduct() *ProductMessage_ProductSnapshot { @@ -13634,7 +14046,7 @@ type TemplateButtonReplyMessage struct { func (x *TemplateButtonReplyMessage) Reset() { *x = TemplateButtonReplyMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[78] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13646,7 +14058,7 @@ func (x *TemplateButtonReplyMessage) String() string { func (*TemplateButtonReplyMessage) ProtoMessage() {} func (x *TemplateButtonReplyMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[78] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[80] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13659,7 +14071,7 @@ func (x *TemplateButtonReplyMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use TemplateButtonReplyMessage.ProtoReflect.Descriptor instead. func (*TemplateButtonReplyMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{78} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{80} } func (x *TemplateButtonReplyMessage) GetSelectedID() string { @@ -13714,7 +14126,7 @@ type TemplateMessage struct { func (x *TemplateMessage) Reset() { *x = TemplateMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13726,7 +14138,7 @@ func (x *TemplateMessage) String() string { func (*TemplateMessage) ProtoMessage() {} func (x *TemplateMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13739,7 +14151,7 @@ func (x *TemplateMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use TemplateMessage.ProtoReflect.Descriptor instead. func (*TemplateMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{79} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{81} } func (x *TemplateMessage) GetFormat() isTemplateMessage_Format { @@ -13820,7 +14232,11 @@ func (*TemplateMessage_HydratedFourRowTemplate_) isTemplateMessage_Format() {} func (*TemplateMessage_InteractiveMessageTemplate) isTemplateMessage_Format() {} type StickerMessage struct { - state protoimpl.MessageState `protogen:"open.v1"` + state protoimpl.MessageState `protogen:"open.v1"` + // Types that are valid to be assigned to Audio: + // + // *StickerMessage_AudioMessage + Audio isStickerMessage_Audio `protobuf_oneof:"audio"` URL *string `protobuf:"bytes,1,opt,name=URL" json:"URL,omitempty"` FileSHA256 []byte `protobuf:"bytes,2,opt,name=fileSHA256" json:"fileSHA256,omitempty"` FileEncSHA256 []byte `protobuf:"bytes,3,opt,name=fileEncSHA256" json:"fileEncSHA256,omitempty"` @@ -13849,7 +14265,7 @@ type StickerMessage struct { func (x *StickerMessage) Reset() { *x = StickerMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[80] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -13861,7 +14277,7 @@ func (x *StickerMessage) String() string { func (*StickerMessage) ProtoMessage() {} func (x *StickerMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[80] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -13874,7 +14290,23 @@ func (x *StickerMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StickerMessage.ProtoReflect.Descriptor instead. func (*StickerMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{80} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{82} +} + +func (x *StickerMessage) GetAudio() isStickerMessage_Audio { + if x != nil { + return x.Audio + } + return nil +} + +func (x *StickerMessage) GetAudioMessage() *AudioMessage { + if x != nil { + if x, ok := x.Audio.(*StickerMessage_AudioMessage); ok { + return x.AudioMessage + } + } + return nil } func (x *StickerMessage) GetURL() string { @@ -14031,6 +14463,16 @@ func (x *StickerMessage) GetEmojis() string { return "" } +type isStickerMessage_Audio interface { + isStickerMessage_Audio() +} + +type StickerMessage_AudioMessage struct { + AudioMessage *AudioMessage `protobuf:"bytes,26,opt,name=audioMessage,oneof"` +} + +func (*StickerMessage_AudioMessage) isStickerMessage_Audio() {} + type LiveLocationMessage struct { state protoimpl.MessageState `protogen:"open.v1"` DegreesLatitude *float64 `protobuf:"fixed64,1,opt,name=degreesLatitude" json:"degreesLatitude,omitempty"` @@ -14049,7 +14491,7 @@ type LiveLocationMessage struct { func (x *LiveLocationMessage) Reset() { *x = LiveLocationMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14061,7 +14503,7 @@ func (x *LiveLocationMessage) String() string { func (*LiveLocationMessage) ProtoMessage() {} func (x *LiveLocationMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[83] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14074,7 +14516,7 @@ func (x *LiveLocationMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use LiveLocationMessage.ProtoReflect.Descriptor instead. func (*LiveLocationMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{81} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{83} } func (x *LiveLocationMessage) GetDegreesLatitude() float64 { @@ -14157,7 +14599,7 @@ type SplitPaymentUpdateMessage struct { func (x *SplitPaymentUpdateMessage) Reset() { *x = SplitPaymentUpdateMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14169,7 +14611,7 @@ func (x *SplitPaymentUpdateMessage) String() string { func (*SplitPaymentUpdateMessage) ProtoMessage() {} func (x *SplitPaymentUpdateMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[84] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14182,7 +14624,7 @@ func (x *SplitPaymentUpdateMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use SplitPaymentUpdateMessage.ProtoReflect.Descriptor instead. func (*SplitPaymentUpdateMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{82} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{84} } func (x *SplitPaymentUpdateMessage) GetSplitID() string { @@ -14214,7 +14656,7 @@ type SplitPaymentMessage struct { func (x *SplitPaymentMessage) Reset() { *x = SplitPaymentMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[83] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14226,7 +14668,7 @@ func (x *SplitPaymentMessage) String() string { func (*SplitPaymentMessage) ProtoMessage() {} func (x *SplitPaymentMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[83] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[85] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14239,7 +14681,7 @@ func (x *SplitPaymentMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use SplitPaymentMessage.ProtoReflect.Descriptor instead. func (*SplitPaymentMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{83} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{85} } func (x *SplitPaymentMessage) GetSplitID() string { @@ -14300,7 +14742,7 @@ type CancelPaymentRequestMessage struct { func (x *CancelPaymentRequestMessage) Reset() { *x = CancelPaymentRequestMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[84] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14312,7 +14754,7 @@ func (x *CancelPaymentRequestMessage) String() string { func (*CancelPaymentRequestMessage) ProtoMessage() {} func (x *CancelPaymentRequestMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[84] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[86] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14325,7 +14767,7 @@ func (x *CancelPaymentRequestMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use CancelPaymentRequestMessage.ProtoReflect.Descriptor instead. func (*CancelPaymentRequestMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{84} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{86} } func (x *CancelPaymentRequestMessage) GetKey() *waCommon.MessageKey { @@ -14344,7 +14786,7 @@ type DeclinePaymentRequestMessage struct { func (x *DeclinePaymentRequestMessage) Reset() { *x = DeclinePaymentRequestMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[85] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14356,7 +14798,7 @@ func (x *DeclinePaymentRequestMessage) String() string { func (*DeclinePaymentRequestMessage) ProtoMessage() {} func (x *DeclinePaymentRequestMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[85] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[87] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14369,7 +14811,7 @@ func (x *DeclinePaymentRequestMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use DeclinePaymentRequestMessage.ProtoReflect.Descriptor instead. func (*DeclinePaymentRequestMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{85} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{87} } func (x *DeclinePaymentRequestMessage) GetKey() *waCommon.MessageKey { @@ -14394,7 +14836,7 @@ type RequestPaymentMessage struct { func (x *RequestPaymentMessage) Reset() { *x = RequestPaymentMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[86] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14406,7 +14848,7 @@ func (x *RequestPaymentMessage) String() string { func (*RequestPaymentMessage) ProtoMessage() {} func (x *RequestPaymentMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[86] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[88] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14419,7 +14861,7 @@ func (x *RequestPaymentMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use RequestPaymentMessage.ProtoReflect.Descriptor instead. func (*RequestPaymentMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{86} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{88} } func (x *RequestPaymentMessage) GetNoteMessage() *Message { @@ -14483,7 +14925,7 @@ type SendPaymentMessage struct { func (x *SendPaymentMessage) Reset() { *x = SendPaymentMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[87] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14495,7 +14937,7 @@ func (x *SendPaymentMessage) String() string { func (*SendPaymentMessage) ProtoMessage() {} func (x *SendPaymentMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[87] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14508,7 +14950,7 @@ func (x *SendPaymentMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use SendPaymentMessage.ProtoReflect.Descriptor instead. func (*SendPaymentMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{87} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{89} } func (x *SendPaymentMessage) GetNoteMessage() *Message { @@ -14550,7 +14992,7 @@ type ContactsArrayMessage struct { func (x *ContactsArrayMessage) Reset() { *x = ContactsArrayMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[88] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14562,7 +15004,7 @@ func (x *ContactsArrayMessage) String() string { func (*ContactsArrayMessage) ProtoMessage() {} func (x *ContactsArrayMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[88] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[90] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14575,7 +15017,7 @@ func (x *ContactsArrayMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ContactsArrayMessage.ProtoReflect.Descriptor instead. func (*ContactsArrayMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{88} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{90} } func (x *ContactsArrayMessage) GetDisplayName() string { @@ -14608,7 +15050,7 @@ type InitialSecurityNotificationSettingSync struct { func (x *InitialSecurityNotificationSettingSync) Reset() { *x = InitialSecurityNotificationSettingSync{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14620,7 +15062,7 @@ func (x *InitialSecurityNotificationSettingSync) String() string { func (*InitialSecurityNotificationSettingSync) ProtoMessage() {} func (x *InitialSecurityNotificationSettingSync) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[89] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14633,7 +15075,7 @@ func (x *InitialSecurityNotificationSettingSync) ProtoReflect() protoreflect.Mes // Deprecated: Use InitialSecurityNotificationSettingSync.ProtoReflect.Descriptor instead. func (*InitialSecurityNotificationSettingSync) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{89} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{91} } func (x *InitialSecurityNotificationSettingSync) GetSecurityNotificationEnabled() bool { @@ -14653,7 +15095,7 @@ type FullHistorySyncOnDemandConfig struct { func (x *FullHistorySyncOnDemandConfig) Reset() { *x = FullHistorySyncOnDemandConfig{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[90] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14665,7 +15107,7 @@ func (x *FullHistorySyncOnDemandConfig) String() string { func (*FullHistorySyncOnDemandConfig) ProtoMessage() {} func (x *FullHistorySyncOnDemandConfig) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[90] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14678,7 +15120,7 @@ func (x *FullHistorySyncOnDemandConfig) ProtoReflect() protoreflect.Message { // Deprecated: Use FullHistorySyncOnDemandConfig.ProtoReflect.Descriptor instead. func (*FullHistorySyncOnDemandConfig) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{90} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{92} } func (x *FullHistorySyncOnDemandConfig) GetHistoryFromTimestamp() uint64 { @@ -14696,17 +15138,18 @@ func (x *FullHistorySyncOnDemandConfig) GetHistoryDurationDays() uint32 { } type FullHistorySyncOnDemandRequestMetadata struct { - state protoimpl.MessageState `protogen:"open.v1"` - RequestID *string `protobuf:"bytes,1,opt,name=requestID" json:"requestID,omitempty"` - BusinessProduct *string `protobuf:"bytes,2,opt,name=businessProduct" json:"businessProduct,omitempty"` - OpaqueClientData []byte `protobuf:"bytes,3,opt,name=opaqueClientData" json:"opaqueClientData,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + RequestID *string `protobuf:"bytes,1,opt,name=requestID" json:"requestID,omitempty"` + BusinessProduct *string `protobuf:"bytes,2,opt,name=businessProduct" json:"businessProduct,omitempty"` + OpaqueClientData []byte `protobuf:"bytes,3,opt,name=opaqueClientData" json:"opaqueClientData,omitempty"` + Connection *CoexConnectionDescriptor `protobuf:"bytes,4,opt,name=connection" json:"connection,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *FullHistorySyncOnDemandRequestMetadata) Reset() { *x = FullHistorySyncOnDemandRequestMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14718,7 +15161,7 @@ func (x *FullHistorySyncOnDemandRequestMetadata) String() string { func (*FullHistorySyncOnDemandRequestMetadata) ProtoMessage() {} func (x *FullHistorySyncOnDemandRequestMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[91] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[93] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14731,7 +15174,7 @@ func (x *FullHistorySyncOnDemandRequestMetadata) ProtoReflect() protoreflect.Mes // Deprecated: Use FullHistorySyncOnDemandRequestMetadata.ProtoReflect.Descriptor instead. func (*FullHistorySyncOnDemandRequestMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{91} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{93} } func (x *FullHistorySyncOnDemandRequestMetadata) GetRequestID() string { @@ -14755,6 +15198,65 @@ func (x *FullHistorySyncOnDemandRequestMetadata) GetOpaqueClientData() []byte { return nil } +func (x *FullHistorySyncOnDemandRequestMetadata) GetConnection() *CoexConnectionDescriptor { + if x != nil { + return x.Connection + } + return nil +} + +type CoexConnectionDescriptor struct { + state protoimpl.MessageState `protogen:"open.v1"` + ProviderID *int64 `protobuf:"varint,1,opt,name=providerID" json:"providerID,omitempty"` + Product *string `protobuf:"bytes,2,opt,name=product" json:"product,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CoexConnectionDescriptor) Reset() { + *x = CoexConnectionDescriptor{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CoexConnectionDescriptor) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CoexConnectionDescriptor) ProtoMessage() {} + +func (x *CoexConnectionDescriptor) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CoexConnectionDescriptor.ProtoReflect.Descriptor instead. +func (*CoexConnectionDescriptor) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{94} +} + +func (x *CoexConnectionDescriptor) GetProviderID() int64 { + if x != nil && x.ProviderID != nil { + return *x.ProviderID + } + return 0 +} + +func (x *CoexConnectionDescriptor) GetProduct() string { + if x != nil && x.Product != nil { + return *x.Product + } + return "" +} + type AppStateFatalExceptionNotification struct { state protoimpl.MessageState `protogen:"open.v1"` CollectionNames []string `protobuf:"bytes,1,rep,name=collectionNames" json:"collectionNames,omitempty"` @@ -14765,7 +15267,7 @@ type AppStateFatalExceptionNotification struct { func (x *AppStateFatalExceptionNotification) Reset() { *x = AppStateFatalExceptionNotification{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14777,7 +15279,7 @@ func (x *AppStateFatalExceptionNotification) String() string { func (*AppStateFatalExceptionNotification) ProtoMessage() {} func (x *AppStateFatalExceptionNotification) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[92] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[95] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14790,7 +15292,7 @@ func (x *AppStateFatalExceptionNotification) ProtoReflect() protoreflect.Message // Deprecated: Use AppStateFatalExceptionNotification.ProtoReflect.Descriptor instead. func (*AppStateFatalExceptionNotification) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{92} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{95} } func (x *AppStateFatalExceptionNotification) GetCollectionNames() []string { @@ -14807,6 +15309,94 @@ func (x *AppStateFatalExceptionNotification) GetTimestamp() int64 { return 0 } +type SharedDeviceContactHashKeyRequest struct { + state protoimpl.MessageState `protogen:"open.v1"` + KnownEpoch *uint32 `protobuf:"varint,1,opt,name=knownEpoch" json:"knownEpoch,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedDeviceContactHashKeyRequest) Reset() { + *x = SharedDeviceContactHashKeyRequest{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[96] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedDeviceContactHashKeyRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedDeviceContactHashKeyRequest) ProtoMessage() {} + +func (x *SharedDeviceContactHashKeyRequest) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[96] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedDeviceContactHashKeyRequest.ProtoReflect.Descriptor instead. +func (*SharedDeviceContactHashKeyRequest) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{96} +} + +func (x *SharedDeviceContactHashKeyRequest) GetKnownEpoch() uint32 { + if x != nil && x.KnownEpoch != nil { + return *x.KnownEpoch + } + return 0 +} + +type SharedDeviceContactHashKeyShare struct { + state protoimpl.MessageState `protogen:"open.v1"` + Keys []*SharedDeviceContactHashKey `protobuf:"bytes,1,rep,name=keys" json:"keys,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedDeviceContactHashKeyShare) Reset() { + *x = SharedDeviceContactHashKeyShare{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedDeviceContactHashKeyShare) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedDeviceContactHashKeyShare) ProtoMessage() {} + +func (x *SharedDeviceContactHashKeyShare) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[97] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedDeviceContactHashKeyShare.ProtoReflect.Descriptor instead. +func (*SharedDeviceContactHashKeyShare) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{97} +} + +func (x *SharedDeviceContactHashKeyShare) GetKeys() []*SharedDeviceContactHashKey { + if x != nil { + return x.Keys + } + return nil +} + type AppStateSyncKeyRequest struct { state protoimpl.MessageState `protogen:"open.v1"` KeyIDs []*AppStateSyncKeyId `protobuf:"bytes,1,rep,name=keyIDs" json:"keyIDs,omitempty"` @@ -14816,7 +15406,7 @@ type AppStateSyncKeyRequest struct { func (x *AppStateSyncKeyRequest) Reset() { *x = AppStateSyncKeyRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[93] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14828,7 +15418,7 @@ func (x *AppStateSyncKeyRequest) String() string { func (*AppStateSyncKeyRequest) ProtoMessage() {} func (x *AppStateSyncKeyRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[93] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[98] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14841,7 +15431,7 @@ func (x *AppStateSyncKeyRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use AppStateSyncKeyRequest.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{93} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{98} } func (x *AppStateSyncKeyRequest) GetKeyIDs() []*AppStateSyncKeyId { @@ -14860,7 +15450,7 @@ type AppStateSyncKeyShare struct { func (x *AppStateSyncKeyShare) Reset() { *x = AppStateSyncKeyShare{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14872,7 +15462,7 @@ func (x *AppStateSyncKeyShare) String() string { func (*AppStateSyncKeyShare) ProtoMessage() {} func (x *AppStateSyncKeyShare) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[94] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[99] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14885,7 +15475,7 @@ func (x *AppStateSyncKeyShare) ProtoReflect() protoreflect.Message { // Deprecated: Use AppStateSyncKeyShare.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyShare) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{94} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{99} } func (x *AppStateSyncKeyShare) GetKeys() []*AppStateSyncKey { @@ -14906,7 +15496,7 @@ type AppStateSyncKeyData struct { func (x *AppStateSyncKeyData) Reset() { *x = AppStateSyncKeyData{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[95] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14918,7 +15508,7 @@ func (x *AppStateSyncKeyData) String() string { func (*AppStateSyncKeyData) ProtoMessage() {} func (x *AppStateSyncKeyData) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[95] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[100] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14931,7 +15521,7 @@ func (x *AppStateSyncKeyData) ProtoReflect() protoreflect.Message { // Deprecated: Use AppStateSyncKeyData.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyData) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{95} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{100} } func (x *AppStateSyncKeyData) GetKeyData() []byte { @@ -14966,7 +15556,7 @@ type AppStateSyncKeyFingerprint struct { func (x *AppStateSyncKeyFingerprint) Reset() { *x = AppStateSyncKeyFingerprint{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[96] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -14978,7 +15568,7 @@ func (x *AppStateSyncKeyFingerprint) String() string { func (*AppStateSyncKeyFingerprint) ProtoMessage() {} func (x *AppStateSyncKeyFingerprint) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[96] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[101] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -14991,7 +15581,7 @@ func (x *AppStateSyncKeyFingerprint) ProtoReflect() protoreflect.Message { // Deprecated: Use AppStateSyncKeyFingerprint.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyFingerprint) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{96} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{101} } func (x *AppStateSyncKeyFingerprint) GetRawID() uint32 { @@ -15024,7 +15614,7 @@ type AppStateSyncKeyId struct { func (x *AppStateSyncKeyId) Reset() { *x = AppStateSyncKeyId{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[97] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15036,7 +15626,7 @@ func (x *AppStateSyncKeyId) String() string { func (*AppStateSyncKeyId) ProtoMessage() {} func (x *AppStateSyncKeyId) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[97] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[102] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15049,7 +15639,7 @@ func (x *AppStateSyncKeyId) ProtoReflect() protoreflect.Message { // Deprecated: Use AppStateSyncKeyId.ProtoReflect.Descriptor instead. func (*AppStateSyncKeyId) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{97} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{102} } func (x *AppStateSyncKeyId) GetKeyID() []byte { @@ -15069,7 +15659,7 @@ type AppStateSyncKey struct { func (x *AppStateSyncKey) Reset() { *x = AppStateSyncKey{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[98] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15081,7 +15671,7 @@ func (x *AppStateSyncKey) String() string { func (*AppStateSyncKey) ProtoMessage() {} func (x *AppStateSyncKey) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[98] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15094,7 +15684,7 @@ func (x *AppStateSyncKey) ProtoReflect() protoreflect.Message { // Deprecated: Use AppStateSyncKey.ProtoReflect.Descriptor instead. func (*AppStateSyncKey) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{98} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{103} } func (x *AppStateSyncKey) GetKeyID() *AppStateSyncKeyId { @@ -15134,7 +15724,7 @@ type HistorySyncNotification struct { func (x *HistorySyncNotification) Reset() { *x = HistorySyncNotification{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[99] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[104] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15146,7 +15736,7 @@ func (x *HistorySyncNotification) String() string { func (*HistorySyncNotification) ProtoMessage() {} func (x *HistorySyncNotification) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[99] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[104] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15159,7 +15749,7 @@ func (x *HistorySyncNotification) ProtoReflect() protoreflect.Message { // Deprecated: Use HistorySyncNotification.ProtoReflect.Descriptor instead. func (*HistorySyncNotification) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{99} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{104} } func (x *HistorySyncNotification) GetFileSHA256() []byte { @@ -15276,7 +15866,7 @@ type HistorySyncMessageAccessStatus struct { func (x *HistorySyncMessageAccessStatus) Reset() { *x = HistorySyncMessageAccessStatus{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[100] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15288,7 +15878,7 @@ func (x *HistorySyncMessageAccessStatus) String() string { func (*HistorySyncMessageAccessStatus) ProtoMessage() {} func (x *HistorySyncMessageAccessStatus) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[100] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15301,7 +15891,7 @@ func (x *HistorySyncMessageAccessStatus) ProtoReflect() protoreflect.Message { // Deprecated: Use HistorySyncMessageAccessStatus.ProtoReflect.Descriptor instead. func (*HistorySyncMessageAccessStatus) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{100} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{105} } func (x *HistorySyncMessageAccessStatus) GetCompleteAccessGranted() bool { @@ -15311,6 +15901,58 @@ func (x *HistorySyncMessageAccessStatus) GetCompleteAccessGranted() bool { return false } +type ChatAnimatedWallpaper struct { + state protoimpl.MessageState `protogen:"open.v1"` + AnimatedWallpaperID *string `protobuf:"bytes,1,opt,name=animatedWallpaperID" json:"animatedWallpaperID,omitempty"` + DimLevel *float32 `protobuf:"fixed32,2,opt,name=dimLevel" json:"dimLevel,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ChatAnimatedWallpaper) Reset() { + *x = ChatAnimatedWallpaper{} + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[106] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ChatAnimatedWallpaper) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChatAnimatedWallpaper) ProtoMessage() {} + +func (x *ChatAnimatedWallpaper) ProtoReflect() protoreflect.Message { + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[106] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChatAnimatedWallpaper.ProtoReflect.Descriptor instead. +func (*ChatAnimatedWallpaper) Descriptor() ([]byte, []int) { + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{106} +} + +func (x *ChatAnimatedWallpaper) GetAnimatedWallpaperID() string { + if x != nil && x.AnimatedWallpaperID != nil { + return *x.AnimatedWallpaperID + } + return "" +} + +func (x *ChatAnimatedWallpaper) GetDimLevel() float32 { + if x != nil && x.DimLevel != nil { + return *x.DimLevel + } + return 0 +} + type ChatStockImageWallpaper struct { state protoimpl.MessageState `protogen:"open.v1"` StockImageID *string `protobuf:"bytes,1,opt,name=stockImageID" json:"stockImageID,omitempty"` @@ -15321,7 +15963,7 @@ type ChatStockImageWallpaper struct { func (x *ChatStockImageWallpaper) Reset() { *x = ChatStockImageWallpaper{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[101] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15333,7 +15975,7 @@ func (x *ChatStockImageWallpaper) String() string { func (*ChatStockImageWallpaper) ProtoMessage() {} func (x *ChatStockImageWallpaper) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[101] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15346,7 +15988,7 @@ func (x *ChatStockImageWallpaper) ProtoReflect() protoreflect.Message { // Deprecated: Use ChatStockImageWallpaper.ProtoReflect.Descriptor instead. func (*ChatStockImageWallpaper) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{101} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{107} } func (x *ChatStockImageWallpaper) GetStockImageID() string { @@ -15364,17 +16006,19 @@ func (x *ChatStockImageWallpaper) GetDimLevel() float32 { } type ChatSolidColorWallpaper struct { - state protoimpl.MessageState `protogen:"open.v1"` - ColorLight *string `protobuf:"bytes,1,opt,name=colorLight" json:"colorLight,omitempty"` - ColorDark *string `protobuf:"bytes,2,opt,name=colorDark" json:"colorDark,omitempty"` - IsDoodleEnabled *bool `protobuf:"varint,3,opt,name=isDoodleEnabled" json:"isDoodleEnabled,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + BackgroundLightArgb *uint32 `protobuf:"fixed32,1,opt,name=backgroundLightArgb" json:"backgroundLightArgb,omitempty"` + BackgroundDarkArgb *uint32 `protobuf:"fixed32,2,opt,name=backgroundDarkArgb" json:"backgroundDarkArgb,omitempty"` + IsDoodleEnabled *bool `protobuf:"varint,3,opt,name=isDoodleEnabled" json:"isDoodleEnabled,omitempty"` + DoodleLightArgb *uint32 `protobuf:"fixed32,4,opt,name=doodleLightArgb" json:"doodleLightArgb,omitempty"` + DoodleDarkArgb *uint32 `protobuf:"fixed32,5,opt,name=doodleDarkArgb" json:"doodleDarkArgb,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ChatSolidColorWallpaper) Reset() { *x = ChatSolidColorWallpaper{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[102] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[108] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15386,7 +16030,7 @@ func (x *ChatSolidColorWallpaper) String() string { func (*ChatSolidColorWallpaper) ProtoMessage() {} func (x *ChatSolidColorWallpaper) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[102] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[108] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15399,21 +16043,21 @@ func (x *ChatSolidColorWallpaper) ProtoReflect() protoreflect.Message { // Deprecated: Use ChatSolidColorWallpaper.ProtoReflect.Descriptor instead. func (*ChatSolidColorWallpaper) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{102} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{108} } -func (x *ChatSolidColorWallpaper) GetColorLight() string { - if x != nil && x.ColorLight != nil { - return *x.ColorLight +func (x *ChatSolidColorWallpaper) GetBackgroundLightArgb() uint32 { + if x != nil && x.BackgroundLightArgb != nil { + return *x.BackgroundLightArgb } - return "" + return 0 } -func (x *ChatSolidColorWallpaper) GetColorDark() string { - if x != nil && x.ColorDark != nil { - return *x.ColorDark +func (x *ChatSolidColorWallpaper) GetBackgroundDarkArgb() uint32 { + if x != nil && x.BackgroundDarkArgb != nil { + return *x.BackgroundDarkArgb } - return "" + return 0 } func (x *ChatSolidColorWallpaper) GetIsDoodleEnabled() bool { @@ -15423,6 +16067,20 @@ func (x *ChatSolidColorWallpaper) GetIsDoodleEnabled() bool { return false } +func (x *ChatSolidColorWallpaper) GetDoodleLightArgb() uint32 { + if x != nil && x.DoodleLightArgb != nil { + return *x.DoodleLightArgb + } + return 0 +} + +func (x *ChatSolidColorWallpaper) GetDoodleDarkArgb() uint32 { + if x != nil && x.DoodleDarkArgb != nil { + return *x.DoodleDarkArgb + } + return 0 +} + type ChatDefaultWallpaper struct { state protoimpl.MessageState `protogen:"open.v1"` IsDoodleEnabled *bool `protobuf:"varint,1,opt,name=isDoodleEnabled" json:"isDoodleEnabled,omitempty"` @@ -15432,7 +16090,7 @@ type ChatDefaultWallpaper struct { func (x *ChatDefaultWallpaper) Reset() { *x = ChatDefaultWallpaper{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[109] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15444,7 +16102,7 @@ func (x *ChatDefaultWallpaper) String() string { func (*ChatDefaultWallpaper) ProtoMessage() {} func (x *ChatDefaultWallpaper) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[103] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[109] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15457,7 +16115,7 @@ func (x *ChatDefaultWallpaper) ProtoReflect() protoreflect.Message { // Deprecated: Use ChatDefaultWallpaper.ProtoReflect.Descriptor instead. func (*ChatDefaultWallpaper) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{103} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{109} } func (x *ChatDefaultWallpaper) GetIsDoodleEnabled() bool { @@ -15480,7 +16138,7 @@ type ChatCustomImageWallpaper struct { func (x *ChatCustomImageWallpaper) Reset() { *x = ChatCustomImageWallpaper{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[104] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[110] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15492,7 +16150,7 @@ func (x *ChatCustomImageWallpaper) String() string { func (*ChatCustomImageWallpaper) ProtoMessage() {} func (x *ChatCustomImageWallpaper) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[104] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[110] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15505,7 +16163,7 @@ func (x *ChatCustomImageWallpaper) ProtoReflect() protoreflect.Message { // Deprecated: Use ChatCustomImageWallpaper.ProtoReflect.Descriptor instead. func (*ChatCustomImageWallpaper) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{104} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{110} } func (x *ChatCustomImageWallpaper) GetDirectPath() string { @@ -15551,6 +16209,7 @@ type ChatThemeSetting struct { // *ChatThemeSetting_SolidColor // *ChatThemeSetting_StockImage // *ChatThemeSetting_CustomImage + // *ChatThemeSetting_AnimatedWallpaper Wallpaper isChatThemeSetting_Wallpaper `protobuf_oneof:"wallpaper"` SettingTimestampMS *int64 `protobuf:"varint,1,opt,name=settingTimestampMS" json:"settingTimestampMS,omitempty"` ClearTheme *bool `protobuf:"varint,2,opt,name=clearTheme" json:"clearTheme,omitempty"` @@ -15561,7 +16220,7 @@ type ChatThemeSetting struct { func (x *ChatThemeSetting) Reset() { *x = ChatThemeSetting{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15573,7 +16232,7 @@ func (x *ChatThemeSetting) String() string { func (*ChatThemeSetting) ProtoMessage() {} func (x *ChatThemeSetting) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15586,7 +16245,7 @@ func (x *ChatThemeSetting) ProtoReflect() protoreflect.Message { // Deprecated: Use ChatThemeSetting.ProtoReflect.Descriptor instead. func (*ChatThemeSetting) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{105} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{111} } func (x *ChatThemeSetting) GetWallpaper() isChatThemeSetting_Wallpaper { @@ -15632,6 +16291,15 @@ func (x *ChatThemeSetting) GetCustomImage() *ChatCustomImageWallpaper { return nil } +func (x *ChatThemeSetting) GetAnimatedWallpaper() *ChatAnimatedWallpaper { + if x != nil { + if x, ok := x.Wallpaper.(*ChatThemeSetting_AnimatedWallpaper); ok { + return x.AnimatedWallpaper + } + } + return nil +} + func (x *ChatThemeSetting) GetSettingTimestampMS() int64 { if x != nil && x.SettingTimestampMS != nil { return *x.SettingTimestampMS @@ -15673,6 +16341,10 @@ type ChatThemeSetting_CustomImage struct { CustomImage *ChatCustomImageWallpaper `protobuf:"bytes,13,opt,name=customImage,oneof"` } +type ChatThemeSetting_AnimatedWallpaper struct { + AnimatedWallpaper *ChatAnimatedWallpaper `protobuf:"bytes,14,opt,name=animatedWallpaper,oneof"` +} + func (*ChatThemeSetting_DefaultWallpaper) isChatThemeSetting_Wallpaper() {} func (*ChatThemeSetting_SolidColor) isChatThemeSetting_Wallpaper() {} @@ -15681,6 +16353,8 @@ func (*ChatThemeSetting_StockImage) isChatThemeSetting_Wallpaper() {} func (*ChatThemeSetting_CustomImage) isChatThemeSetting_Wallpaper() {} +func (*ChatThemeSetting_AnimatedWallpaper) isChatThemeSetting_Wallpaper() {} + type MarkAsVerifiedAction struct { state protoimpl.MessageState `protogen:"open.v1"` UserJIDString *string `protobuf:"bytes,1,opt,name=userJIDString" json:"userJIDString,omitempty"` @@ -15693,7 +16367,7 @@ type MarkAsVerifiedAction struct { func (x *MarkAsVerifiedAction) Reset() { *x = MarkAsVerifiedAction{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[106] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[112] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15705,7 +16379,7 @@ func (x *MarkAsVerifiedAction) String() string { func (*MarkAsVerifiedAction) ProtoMessage() {} func (x *MarkAsVerifiedAction) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[106] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[112] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15718,7 +16392,7 @@ func (x *MarkAsVerifiedAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkAsVerifiedAction.ProtoReflect.Descriptor instead. func (*MarkAsVerifiedAction) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{106} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{112} } func (x *MarkAsVerifiedAction) GetUserJIDString() string { @@ -15759,7 +16433,7 @@ type Chat struct { func (x *Chat) Reset() { *x = Chat{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15771,7 +16445,7 @@ func (x *Chat) String() string { func (*Chat) ProtoMessage() {} func (x *Chat) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[107] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15784,7 +16458,7 @@ func (x *Chat) ProtoReflect() protoreflect.Message { // Deprecated: Use Chat.ProtoReflect.Descriptor instead. func (*Chat) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{107} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{113} } func (x *Chat) GetDisplayName() string { @@ -15821,7 +16495,7 @@ type Call struct { func (x *Call) Reset() { *x = Call{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[108] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[114] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15833,7 +16507,7 @@ func (x *Call) String() string { func (*Call) ProtoMessage() {} func (x *Call) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[108] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[114] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15846,7 +16520,7 @@ func (x *Call) ProtoReflect() protoreflect.Message { // Deprecated: Use Call.ProtoReflect.Descriptor instead. func (*Call) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{108} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{114} } func (x *Call) GetCallKey() []byte { @@ -15957,7 +16631,7 @@ type AudioMessage struct { func (x *AudioMessage) Reset() { *x = AudioMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[109] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[115] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -15969,7 +16643,7 @@ func (x *AudioMessage) String() string { func (*AudioMessage) ProtoMessage() {} func (x *AudioMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[109] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[115] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -15982,7 +16656,7 @@ func (x *AudioMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use AudioMessage.ProtoReflect.Descriptor instead. func (*AudioMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{109} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{115} } func (x *AudioMessage) GetURL() string { @@ -16126,7 +16800,7 @@ type DocumentMessage struct { func (x *DocumentMessage) Reset() { *x = DocumentMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[110] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[116] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16138,7 +16812,7 @@ func (x *DocumentMessage) String() string { func (*DocumentMessage) ProtoMessage() {} func (x *DocumentMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[110] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[116] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16151,7 +16825,7 @@ func (x *DocumentMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use DocumentMessage.ProtoReflect.Descriptor instead. func (*DocumentMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{110} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{116} } func (x *DocumentMessage) GetURL() string { @@ -16310,7 +16984,7 @@ type URLMetadata struct { func (x *URLMetadata) Reset() { *x = URLMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[117] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16322,7 +16996,7 @@ func (x *URLMetadata) String() string { func (*URLMetadata) ProtoMessage() {} func (x *URLMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[117] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16335,7 +17009,7 @@ func (x *URLMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use URLMetadata.ProtoReflect.Descriptor instead. func (*URLMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{111} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{117} } func (x *URLMetadata) GetFbExperimentID() uint32 { @@ -16356,7 +17030,7 @@ type PaymentExtendedMetadata struct { func (x *PaymentExtendedMetadata) Reset() { *x = PaymentExtendedMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[112] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[118] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16368,7 +17042,7 @@ func (x *PaymentExtendedMetadata) String() string { func (*PaymentExtendedMetadata) ProtoMessage() {} func (x *PaymentExtendedMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[112] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[118] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16381,7 +17055,7 @@ func (x *PaymentExtendedMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentExtendedMetadata.ProtoReflect.Descriptor instead. func (*PaymentExtendedMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{112} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{118} } func (x *PaymentExtendedMetadata) GetType() uint32 { @@ -16420,7 +17094,7 @@ type MMSThumbnailMetadata struct { func (x *MMSThumbnailMetadata) Reset() { *x = MMSThumbnailMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[119] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16432,7 +17106,7 @@ func (x *MMSThumbnailMetadata) String() string { func (*MMSThumbnailMetadata) ProtoMessage() {} func (x *MMSThumbnailMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[113] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[119] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16445,7 +17119,7 @@ func (x *MMSThumbnailMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use MMSThumbnailMetadata.ProtoReflect.Descriptor instead. func (*MMSThumbnailMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{113} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{119} } func (x *MMSThumbnailMetadata) GetThumbnailDirectPath() string { @@ -16517,7 +17191,7 @@ type LocationMessage struct { func (x *LocationMessage) Reset() { *x = LocationMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[114] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16529,7 +17203,7 @@ func (x *LocationMessage) String() string { func (*LocationMessage) ProtoMessage() {} func (x *LocationMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[114] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16542,7 +17216,7 @@ func (x *LocationMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use LocationMessage.ProtoReflect.Descriptor instead. func (*LocationMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{114} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{120} } func (x *LocationMessage) GetDegreesLatitude() float64 { @@ -16641,7 +17315,7 @@ type ContactMessage struct { func (x *ContactMessage) Reset() { *x = ContactMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[115] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16653,7 +17327,7 @@ func (x *ContactMessage) String() string { func (*ContactMessage) ProtoMessage() {} func (x *ContactMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[115] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16666,7 +17340,7 @@ func (x *ContactMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use ContactMessage.ProtoReflect.Descriptor instead. func (*ContactMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{115} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{121} } func (x *ContactMessage) GetDisplayName() string { @@ -16706,7 +17380,7 @@ type RootSecretDistributeMessage struct { func (x *RootSecretDistributeMessage) Reset() { *x = RootSecretDistributeMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[116] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16718,7 +17392,7 @@ func (x *RootSecretDistributeMessage) String() string { func (*RootSecretDistributeMessage) ProtoMessage() {} func (x *RootSecretDistributeMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[116] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16731,7 +17405,7 @@ func (x *RootSecretDistributeMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use RootSecretDistributeMessage.ProtoReflect.Descriptor instead. func (*RootSecretDistributeMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{116} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{122} } func (x *RootSecretDistributeMessage) GetChatJID() string { @@ -16751,7 +17425,7 @@ type SenderKeyDistributionMessage struct { func (x *SenderKeyDistributionMessage) Reset() { *x = SenderKeyDistributionMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[117] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16763,7 +17437,7 @@ func (x *SenderKeyDistributionMessage) String() string { func (*SenderKeyDistributionMessage) ProtoMessage() {} func (x *SenderKeyDistributionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[117] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16776,7 +17450,7 @@ func (x *SenderKeyDistributionMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use SenderKeyDistributionMessage.ProtoReflect.Descriptor instead. func (*SenderKeyDistributionMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{117} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{123} } func (x *SenderKeyDistributionMessage) GetGroupID() string { @@ -16805,7 +17479,7 @@ type VideoEndCard struct { func (x *VideoEndCard) Reset() { *x = VideoEndCard{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[118] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[124] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16817,7 +17491,7 @@ func (x *VideoEndCard) String() string { func (*VideoEndCard) ProtoMessage() {} func (x *VideoEndCard) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[118] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[124] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16830,7 +17504,7 @@ func (x *VideoEndCard) ProtoReflect() protoreflect.Message { // Deprecated: Use VideoEndCard.ProtoReflect.Descriptor instead. func (*VideoEndCard) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{118} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{124} } func (x *VideoEndCard) GetUsername() string { @@ -16871,7 +17545,7 @@ type MediaDomainInfo struct { func (x *MediaDomainInfo) Reset() { *x = MediaDomainInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[119] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[125] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16883,7 +17557,7 @@ func (x *MediaDomainInfo) String() string { func (*MediaDomainInfo) ProtoMessage() {} func (x *MediaDomainInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[119] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[125] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16896,7 +17570,7 @@ func (x *MediaDomainInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use MediaDomainInfo.ProtoReflect.Descriptor instead. func (*MediaDomainInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{119} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{125} } func (x *MediaDomainInfo) GetMediaKeyDomain() MediaKeyDomain { @@ -16929,7 +17603,7 @@ type DeviceListMetadata struct { func (x *DeviceListMetadata) Reset() { *x = DeviceListMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[126] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -16941,7 +17615,7 @@ func (x *DeviceListMetadata) String() string { func (*DeviceListMetadata) ProtoMessage() {} func (x *DeviceListMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[120] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[126] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -16954,7 +17628,7 @@ func (x *DeviceListMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceListMetadata.ProtoReflect.Descriptor instead. func (*DeviceListMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{120} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{126} } func (x *DeviceListMetadata) GetSenderKeyHash() []byte { @@ -17023,7 +17697,7 @@ type EmbeddedMessage struct { func (x *EmbeddedMessage) Reset() { *x = EmbeddedMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17035,7 +17709,7 @@ func (x *EmbeddedMessage) String() string { func (*EmbeddedMessage) ProtoMessage() {} func (x *EmbeddedMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[121] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17048,7 +17722,7 @@ func (x *EmbeddedMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use EmbeddedMessage.ProtoReflect.Descriptor instead. func (*EmbeddedMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{121} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{127} } func (x *EmbeddedMessage) GetStanzaID() string { @@ -17087,7 +17761,7 @@ type EmbeddedMusic struct { func (x *EmbeddedMusic) Reset() { *x = EmbeddedMusic{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[128] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17099,7 +17773,7 @@ func (x *EmbeddedMusic) String() string { func (*EmbeddedMusic) ProtoMessage() {} func (x *EmbeddedMusic) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[122] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[128] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17112,7 +17786,7 @@ func (x *EmbeddedMusic) ProtoReflect() protoreflect.Message { // Deprecated: Use EmbeddedMusic.ProtoReflect.Descriptor instead. func (*EmbeddedMusic) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{122} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{128} } func (x *EmbeddedMusic) GetMusicContentMediaID() string { @@ -17226,7 +17900,7 @@ type EmbeddedContent struct { func (x *EmbeddedContent) Reset() { *x = EmbeddedContent{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17238,7 +17912,7 @@ func (x *EmbeddedContent) String() string { func (*EmbeddedContent) ProtoMessage() {} func (x *EmbeddedContent) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17251,7 +17925,7 @@ func (x *EmbeddedContent) ProtoReflect() protoreflect.Message { // Deprecated: Use EmbeddedContent.ProtoReflect.Descriptor instead. func (*EmbeddedContent) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{123} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{129} } func (x *EmbeddedContent) GetContent() isEmbeddedContent_Content { @@ -17305,7 +17979,7 @@ type TapLinkAction struct { func (x *TapLinkAction) Reset() { *x = TapLinkAction{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[124] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[130] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17317,7 +17991,7 @@ func (x *TapLinkAction) String() string { func (*TapLinkAction) ProtoMessage() {} func (x *TapLinkAction) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[124] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[130] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17330,7 +18004,7 @@ func (x *TapLinkAction) ProtoReflect() protoreflect.Message { // Deprecated: Use TapLinkAction.ProtoReflect.Descriptor instead. func (*TapLinkAction) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{124} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{130} } func (x *TapLinkAction) GetTitle() string { @@ -17359,7 +18033,7 @@ type Point struct { func (x *Point) Reset() { *x = Point{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[125] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17371,7 +18045,7 @@ func (x *Point) String() string { func (*Point) ProtoMessage() {} func (x *Point) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[125] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17384,7 +18058,7 @@ func (x *Point) ProtoReflect() protoreflect.Message { // Deprecated: Use Point.ProtoReflect.Descriptor instead. func (*Point) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{125} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{131} } func (x *Point) GetXDeprecated() int32 { @@ -17426,7 +18100,7 @@ type Location struct { func (x *Location) Reset() { *x = Location{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[126] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[132] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17438,7 +18112,7 @@ func (x *Location) String() string { func (*Location) ProtoMessage() {} func (x *Location) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[126] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[132] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17451,7 +18125,7 @@ func (x *Location) ProtoReflect() protoreflect.Message { // Deprecated: Use Location.ProtoReflect.Descriptor instead. func (*Location) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{126} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{132} } func (x *Location) GetDegreesLatitude() float64 { @@ -17490,7 +18164,7 @@ type TemplateButton struct { func (x *TemplateButton) Reset() { *x = TemplateButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17502,7 +18176,7 @@ func (x *TemplateButton) String() string { func (*TemplateButton) ProtoMessage() {} func (x *TemplateButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17515,7 +18189,7 @@ func (x *TemplateButton) ProtoReflect() protoreflect.Message { // Deprecated: Use TemplateButton.ProtoReflect.Descriptor instead. func (*TemplateButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{127} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{133} } func (x *TemplateButton) GetButton() isTemplateButton_Button { @@ -17592,7 +18266,7 @@ type Money struct { func (x *Money) Reset() { *x = Money{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[128] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[134] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17604,7 +18278,7 @@ func (x *Money) String() string { func (*Money) ProtoMessage() {} func (x *Money) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[128] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[134] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17617,7 +18291,7 @@ func (x *Money) ProtoReflect() protoreflect.Message { // Deprecated: Use Money.ProtoReflect.Descriptor instead. func (*Money) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{128} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{134} } func (x *Money) GetValue() int64 { @@ -17651,7 +18325,7 @@ type ActionLink struct { func (x *ActionLink) Reset() { *x = ActionLink{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[135] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17663,7 +18337,7 @@ func (x *ActionLink) String() string { func (*ActionLink) ProtoMessage() {} func (x *ActionLink) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[135] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17676,7 +18350,7 @@ func (x *ActionLink) ProtoReflect() protoreflect.Message { // Deprecated: Use ActionLink.ProtoReflect.Descriptor instead. func (*ActionLink) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{129} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{135} } func (x *ActionLink) GetURL() string { @@ -17703,7 +18377,7 @@ type GroupMention struct { func (x *GroupMention) Reset() { *x = GroupMention{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[130] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[136] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17715,7 +18389,7 @@ func (x *GroupMention) String() string { func (*GroupMention) ProtoMessage() {} func (x *GroupMention) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[130] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[136] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17728,7 +18402,7 @@ func (x *GroupMention) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupMention.ProtoReflect.Descriptor instead. func (*GroupMention) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{130} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{136} } func (x *GroupMention) GetGroupJID() string { @@ -17756,7 +18430,7 @@ type MessageSecretMessage struct { func (x *MessageSecretMessage) Reset() { *x = MessageSecretMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[137] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17768,7 +18442,7 @@ func (x *MessageSecretMessage) String() string { func (*MessageSecretMessage) ProtoMessage() {} func (x *MessageSecretMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[131] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[137] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17781,7 +18455,7 @@ func (x *MessageSecretMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use MessageSecretMessage.ProtoReflect.Descriptor instead. func (*MessageSecretMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{131} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{137} } func (x *MessageSecretMessage) GetVersion() int32 { @@ -17816,7 +18490,7 @@ type MediaNotifyMessage struct { func (x *MediaNotifyMessage) Reset() { *x = MediaNotifyMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[132] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[138] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17828,7 +18502,7 @@ func (x *MediaNotifyMessage) String() string { func (*MediaNotifyMessage) ProtoMessage() {} func (x *MediaNotifyMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[132] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[138] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17841,7 +18515,7 @@ func (x *MediaNotifyMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use MediaNotifyMessage.ProtoReflect.Descriptor instead. func (*MediaNotifyMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{132} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{138} } func (x *MediaNotifyMessage) GetExpressPathURL() string { @@ -17874,7 +18548,7 @@ type LIDMigrationMappingSyncMessage struct { func (x *LIDMigrationMappingSyncMessage) Reset() { *x = LIDMigrationMappingSyncMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17886,7 +18560,7 @@ func (x *LIDMigrationMappingSyncMessage) String() string { func (*LIDMigrationMappingSyncMessage) ProtoMessage() {} func (x *LIDMigrationMappingSyncMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17899,7 +18573,7 @@ func (x *LIDMigrationMappingSyncMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use LIDMigrationMappingSyncMessage.ProtoReflect.Descriptor instead. func (*LIDMigrationMappingSyncMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{133} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{139} } func (x *LIDMigrationMappingSyncMessage) GetEncodedMappingPayload() []byte { @@ -17918,7 +18592,7 @@ type UrlTrackingMap struct { func (x *UrlTrackingMap) Reset() { *x = UrlTrackingMap{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[134] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17930,7 +18604,7 @@ func (x *UrlTrackingMap) String() string { func (*UrlTrackingMap) ProtoMessage() {} func (x *UrlTrackingMap) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[134] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17943,7 +18617,7 @@ func (x *UrlTrackingMap) ProtoReflect() protoreflect.Message { // Deprecated: Use UrlTrackingMap.ProtoReflect.Descriptor instead. func (*UrlTrackingMap) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{134} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{140} } func (x *UrlTrackingMap) GetUrlTrackingMapElements() []*UrlTrackingMap_UrlTrackingMapElement { @@ -17963,7 +18637,7 @@ type MemberLabel struct { func (x *MemberLabel) Reset() { *x = MemberLabel{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[135] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -17975,7 +18649,7 @@ func (x *MemberLabel) String() string { func (*MemberLabel) ProtoMessage() {} func (x *MemberLabel) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[135] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -17988,7 +18662,7 @@ func (x *MemberLabel) ProtoReflect() protoreflect.Message { // Deprecated: Use MemberLabel.ProtoReflect.Descriptor instead. func (*MemberLabel) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{135} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{141} } func (x *MemberLabel) GetLabel() string { @@ -18006,18 +18680,19 @@ func (x *MemberLabel) GetLabelTimestamp() int64 { } type AIRichResponseMessage struct { - state protoimpl.MessageState `protogen:"open.v1"` - MessageType *waAICommonDeprecated.AIRichResponseMessageType `protobuf:"varint,1,opt,name=messageType,enum=WAAICommonDeprecated.AIRichResponseMessageType" json:"messageType,omitempty"` - Submessages []*waAICommonDeprecated.AIRichResponseSubMessage `protobuf:"bytes,2,rep,name=submessages" json:"submessages,omitempty"` - UnifiedResponse *waAICommon.AIRichResponseUnifiedResponse `protobuf:"bytes,3,opt,name=unifiedResponse" json:"unifiedResponse,omitempty"` - ContextInfo *ContextInfo `protobuf:"bytes,4,opt,name=contextInfo" json:"contextInfo,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + MessageType *waAICommonDeprecated.AIRichResponseMessageType `protobuf:"varint,1,opt,name=messageType,enum=WAAICommonDeprecated.AIRichResponseMessageType" json:"messageType,omitempty"` + Submessages []*waAICommonDeprecated.AIRichResponseSubMessage `protobuf:"bytes,2,rep,name=submessages" json:"submessages,omitempty"` + UnifiedResponse *waAICommon.AIRichResponseUnifiedResponse `protobuf:"bytes,3,opt,name=unifiedResponse" json:"unifiedResponse,omitempty"` + ContextInfo *ContextInfo `protobuf:"bytes,4,opt,name=contextInfo" json:"contextInfo,omitempty"` + OriginalRecipientMetadata *waAICommon.AIRichResponseUnifiedResponse `protobuf:"bytes,5,opt,name=originalRecipientMetadata" json:"originalRecipientMetadata,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AIRichResponseMessage) Reset() { *x = AIRichResponseMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[136] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18029,7 +18704,7 @@ func (x *AIRichResponseMessage) String() string { func (*AIRichResponseMessage) ProtoMessage() {} func (x *AIRichResponseMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[136] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18042,7 +18717,7 @@ func (x *AIRichResponseMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use AIRichResponseMessage.ProtoReflect.Descriptor instead. func (*AIRichResponseMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{136} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{142} } func (x *AIRichResponseMessage) GetMessageType() waAICommonDeprecated.AIRichResponseMessageType { @@ -18073,6 +18748,13 @@ func (x *AIRichResponseMessage) GetContextInfo() *ContextInfo { return nil } +func (x *AIRichResponseMessage) GetOriginalRecipientMetadata() *waAICommon.AIRichResponseUnifiedResponse { + if x != nil { + return x.OriginalRecipientMetadata + } + return nil +} + type AIQueryFanout struct { state protoimpl.MessageState `protogen:"open.v1"` MessageKey *waCommon.MessageKey `protobuf:"bytes,1,opt,name=messageKey" json:"messageKey,omitempty"` @@ -18084,7 +18766,7 @@ type AIQueryFanout struct { func (x *AIQueryFanout) Reset() { *x = AIQueryFanout{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[137] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18096,7 +18778,7 @@ func (x *AIQueryFanout) String() string { func (*AIQueryFanout) ProtoMessage() {} func (x *AIQueryFanout) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[137] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18109,7 +18791,7 @@ func (x *AIQueryFanout) ProtoReflect() protoreflect.Message { // Deprecated: Use AIQueryFanout.ProtoReflect.Descriptor instead. func (*AIQueryFanout) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{137} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{143} } func (x *AIQueryFanout) GetMessageKey() *waCommon.MessageKey { @@ -18142,7 +18824,7 @@ type GroupRootKeyShare struct { func (x *GroupRootKeyShare) Reset() { *x = GroupRootKeyShare{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[138] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[144] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18154,7 +18836,7 @@ func (x *GroupRootKeyShare) String() string { func (*GroupRootKeyShare) ProtoMessage() {} func (x *GroupRootKeyShare) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[138] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[144] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18167,7 +18849,7 @@ func (x *GroupRootKeyShare) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupRootKeyShare.ProtoReflect.Descriptor instead. func (*GroupRootKeyShare) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{138} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{144} } func (x *GroupRootKeyShare) GetKeys() []*GroupRootKeyShareEntry { @@ -18189,7 +18871,7 @@ type GroupRootKeyShareEntry struct { func (x *GroupRootKeyShareEntry) Reset() { *x = GroupRootKeyShareEntry{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[145] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18201,7 +18883,7 @@ func (x *GroupRootKeyShareEntry) String() string { func (*GroupRootKeyShareEntry) ProtoMessage() {} func (x *GroupRootKeyShareEntry) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[139] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[145] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18214,7 +18896,7 @@ func (x *GroupRootKeyShareEntry) ProtoReflect() protoreflect.Message { // Deprecated: Use GroupRootKeyShareEntry.ProtoReflect.Descriptor instead. func (*GroupRootKeyShareEntry) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{139} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{145} } func (x *GroupRootKeyShareEntry) GetGroupRootKey() []byte { @@ -18260,7 +18942,7 @@ type StickerPackMessage_Sticker struct { func (x *StickerPackMessage_Sticker) Reset() { *x = StickerPackMessage_Sticker{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[146] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18272,7 +18954,7 @@ func (x *StickerPackMessage_Sticker) String() string { func (*StickerPackMessage_Sticker) ProtoMessage() {} func (x *StickerPackMessage_Sticker) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[140] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[146] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18347,7 +19029,7 @@ type CallLogMessage_CallParticipant struct { func (x *CallLogMessage_CallParticipant) Reset() { *x = CallLogMessage_CallParticipant{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[147] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18359,7 +19041,7 @@ func (x *CallLogMessage_CallParticipant) String() string { func (*CallLogMessage_CallParticipant) ProtoMessage() {} func (x *CallLogMessage_CallParticipant) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[141] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[147] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18401,7 +19083,7 @@ type ButtonsMessage_Button struct { func (x *ButtonsMessage_Button) Reset() { *x = ButtonsMessage_Button{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[148] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18413,7 +19095,7 @@ func (x *ButtonsMessage_Button) String() string { func (*ButtonsMessage_Button) ProtoMessage() {} func (x *ButtonsMessage_Button) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[142] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[148] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18467,7 +19149,7 @@ type ButtonsMessage_Button_NativeFlowInfo struct { func (x *ButtonsMessage_Button_NativeFlowInfo) Reset() { *x = ButtonsMessage_Button_NativeFlowInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[149] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18479,7 +19161,7 @@ func (x *ButtonsMessage_Button_NativeFlowInfo) String() string { func (*ButtonsMessage_Button_NativeFlowInfo) ProtoMessage() {} func (x *ButtonsMessage_Button_NativeFlowInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[143] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[149] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18518,7 +19200,7 @@ type ButtonsMessage_Button_ButtonText struct { func (x *ButtonsMessage_Button_ButtonText) Reset() { *x = ButtonsMessage_Button_ButtonText{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[144] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[150] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18530,7 +19212,7 @@ func (x *ButtonsMessage_Button_ButtonText) String() string { func (*ButtonsMessage_Button_ButtonText) ProtoMessage() {} func (x *ButtonsMessage_Button_ButtonText) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[144] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[150] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18563,7 +19245,7 @@ type InteractiveResponseMessage_Body struct { func (x *InteractiveResponseMessage_Body) Reset() { *x = InteractiveResponseMessage_Body{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[145] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[151] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18575,7 +19257,7 @@ func (x *InteractiveResponseMessage_Body) String() string { func (*InteractiveResponseMessage_Body) ProtoMessage() {} func (x *InteractiveResponseMessage_Body) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[145] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[151] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18588,7 +19270,7 @@ func (x *InteractiveResponseMessage_Body) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveResponseMessage_Body.ProtoReflect.Descriptor instead. func (*InteractiveResponseMessage_Body) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 0} } func (x *InteractiveResponseMessage_Body) GetText() string { @@ -18616,7 +19298,7 @@ type InteractiveResponseMessage_NativeFlowResponseMessage struct { func (x *InteractiveResponseMessage_NativeFlowResponseMessage) Reset() { *x = InteractiveResponseMessage_NativeFlowResponseMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[146] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18628,7 +19310,7 @@ func (x *InteractiveResponseMessage_NativeFlowResponseMessage) String() string { func (*InteractiveResponseMessage_NativeFlowResponseMessage) ProtoMessage() {} func (x *InteractiveResponseMessage_NativeFlowResponseMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[146] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18641,7 +19323,7 @@ func (x *InteractiveResponseMessage_NativeFlowResponseMessage) ProtoReflect() pr // Deprecated: Use InteractiveResponseMessage_NativeFlowResponseMessage.ProtoReflect.Descriptor instead. func (*InteractiveResponseMessage_NativeFlowResponseMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{15, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 1} } func (x *InteractiveResponseMessage_NativeFlowResponseMessage) GetName() string { @@ -18676,7 +19358,7 @@ type InteractiveMessage_CarouselMessage struct { func (x *InteractiveMessage_CarouselMessage) Reset() { *x = InteractiveMessage_CarouselMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[147] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[153] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18688,7 +19370,7 @@ func (x *InteractiveMessage_CarouselMessage) String() string { func (*InteractiveMessage_CarouselMessage) ProtoMessage() {} func (x *InteractiveMessage_CarouselMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[147] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[153] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18701,7 +19383,7 @@ func (x *InteractiveMessage_CarouselMessage) ProtoReflect() protoreflect.Message // Deprecated: Use InteractiveMessage_CarouselMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_CarouselMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 0} } func (x *InteractiveMessage_CarouselMessage) GetCards() []*InteractiveMessage { @@ -18736,7 +19418,7 @@ type InteractiveMessage_ShopMessage struct { func (x *InteractiveMessage_ShopMessage) Reset() { *x = InteractiveMessage_ShopMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[148] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18748,7 +19430,7 @@ func (x *InteractiveMessage_ShopMessage) String() string { func (*InteractiveMessage_ShopMessage) ProtoMessage() {} func (x *InteractiveMessage_ShopMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[148] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18761,7 +19443,7 @@ func (x *InteractiveMessage_ShopMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveMessage_ShopMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_ShopMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 1} } func (x *InteractiveMessage_ShopMessage) GetID() string { @@ -18796,7 +19478,7 @@ type InteractiveMessage_NativeFlowMessage struct { func (x *InteractiveMessage_NativeFlowMessage) Reset() { *x = InteractiveMessage_NativeFlowMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[149] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[155] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18808,7 +19490,7 @@ func (x *InteractiveMessage_NativeFlowMessage) String() string { func (*InteractiveMessage_NativeFlowMessage) ProtoMessage() {} func (x *InteractiveMessage_NativeFlowMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[149] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[155] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18821,7 +19503,7 @@ func (x *InteractiveMessage_NativeFlowMessage) ProtoReflect() protoreflect.Messa // Deprecated: Use InteractiveMessage_NativeFlowMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_NativeFlowMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 2} } func (x *InteractiveMessage_NativeFlowMessage) GetButtons() []*InteractiveMessage_NativeFlowMessage_NativeFlowButton { @@ -18856,7 +19538,7 @@ type InteractiveMessage_CollectionMessage struct { func (x *InteractiveMessage_CollectionMessage) Reset() { *x = InteractiveMessage_CollectionMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[150] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[156] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18868,7 +19550,7 @@ func (x *InteractiveMessage_CollectionMessage) String() string { func (*InteractiveMessage_CollectionMessage) ProtoMessage() {} func (x *InteractiveMessage_CollectionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[150] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[156] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18881,7 +19563,7 @@ func (x *InteractiveMessage_CollectionMessage) ProtoReflect() protoreflect.Messa // Deprecated: Use InteractiveMessage_CollectionMessage.ProtoReflect.Descriptor instead. func (*InteractiveMessage_CollectionMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 3} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 3} } func (x *InteractiveMessage_CollectionMessage) GetBizJID() string { @@ -18917,7 +19599,7 @@ type InteractiveMessage_BloksWidget struct { func (x *InteractiveMessage_BloksWidget) Reset() { *x = InteractiveMessage_BloksWidget{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[151] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[157] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18929,7 +19611,7 @@ func (x *InteractiveMessage_BloksWidget) String() string { func (*InteractiveMessage_BloksWidget) ProtoMessage() {} func (x *InteractiveMessage_BloksWidget) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[151] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[157] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -18942,7 +19624,7 @@ func (x *InteractiveMessage_BloksWidget) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveMessage_BloksWidget.ProtoReflect.Descriptor instead. func (*InteractiveMessage_BloksWidget) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 4} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 4} } func (x *InteractiveMessage_BloksWidget) GetUuid() string { @@ -18987,7 +19669,7 @@ type InteractiveMessage_Footer struct { func (x *InteractiveMessage_Footer) Reset() { *x = InteractiveMessage_Footer{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[158] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -18999,7 +19681,7 @@ func (x *InteractiveMessage_Footer) String() string { func (*InteractiveMessage_Footer) ProtoMessage() {} func (x *InteractiveMessage_Footer) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[158] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19012,7 +19694,7 @@ func (x *InteractiveMessage_Footer) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveMessage_Footer.ProtoReflect.Descriptor instead. func (*InteractiveMessage_Footer) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 5} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 5} } func (x *InteractiveMessage_Footer) GetMedia() isInteractiveMessage_Footer_Media { @@ -19064,7 +19746,7 @@ type InteractiveMessage_Body struct { func (x *InteractiveMessage_Body) Reset() { *x = InteractiveMessage_Body{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[153] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[159] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19076,7 +19758,7 @@ func (x *InteractiveMessage_Body) String() string { func (*InteractiveMessage_Body) ProtoMessage() {} func (x *InteractiveMessage_Body) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[153] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[159] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19089,7 +19771,7 @@ func (x *InteractiveMessage_Body) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveMessage_Body.ProtoReflect.Descriptor instead. func (*InteractiveMessage_Body) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 6} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 6} } func (x *InteractiveMessage_Body) GetText() string { @@ -19120,7 +19802,7 @@ type InteractiveMessage_Header struct { func (x *InteractiveMessage_Header) Reset() { *x = InteractiveMessage_Header{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[160] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19132,7 +19814,7 @@ func (x *InteractiveMessage_Header) String() string { func (*InteractiveMessage_Header) ProtoMessage() {} func (x *InteractiveMessage_Header) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[160] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19145,7 +19827,7 @@ func (x *InteractiveMessage_Header) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveMessage_Header.ProtoReflect.Descriptor instead. func (*InteractiveMessage_Header) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 7} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 7} } func (x *InteractiveMessage_Header) GetMedia() isInteractiveMessage_Header_Media { @@ -19287,7 +19969,7 @@ type InteractiveMessage_NativeFlowMessage_NativeFlowButton struct { func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) Reset() { *x = InteractiveMessage_NativeFlowMessage_NativeFlowButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[155] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[161] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19299,7 +19981,7 @@ func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) String() string func (*InteractiveMessage_NativeFlowMessage_NativeFlowButton) ProtoMessage() {} func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[155] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[161] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19312,7 +19994,7 @@ func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) ProtoReflect() p // Deprecated: Use InteractiveMessage_NativeFlowMessage_NativeFlowButton.ProtoReflect.Descriptor instead. func (*InteractiveMessage_NativeFlowMessage_NativeFlowButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{16, 2, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 2, 0} } func (x *InteractiveMessage_NativeFlowMessage_NativeFlowButton) GetName() string { @@ -19338,7 +20020,7 @@ type ListResponseMessage_SingleSelectReply struct { func (x *ListResponseMessage_SingleSelectReply) Reset() { *x = ListResponseMessage_SingleSelectReply{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[156] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[162] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19350,7 +20032,7 @@ func (x *ListResponseMessage_SingleSelectReply) String() string { func (*ListResponseMessage_SingleSelectReply) ProtoMessage() {} func (x *ListResponseMessage_SingleSelectReply) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[156] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[162] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19363,7 +20045,7 @@ func (x *ListResponseMessage_SingleSelectReply) ProtoReflect() protoreflect.Mess // Deprecated: Use ListResponseMessage_SingleSelectReply.ProtoReflect.Descriptor instead. func (*ListResponseMessage_SingleSelectReply) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{17, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 0} } func (x *ListResponseMessage_SingleSelectReply) GetSelectedRowID() string { @@ -19384,7 +20066,7 @@ type ListMessage_ProductListInfo struct { func (x *ListMessage_ProductListInfo) Reset() { *x = ListMessage_ProductListInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[157] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[163] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19396,7 +20078,7 @@ func (x *ListMessage_ProductListInfo) String() string { func (*ListMessage_ProductListInfo) ProtoMessage() {} func (x *ListMessage_ProductListInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[157] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[163] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19409,7 +20091,7 @@ func (x *ListMessage_ProductListInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMessage_ProductListInfo.ProtoReflect.Descriptor instead. func (*ListMessage_ProductListInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 0} } func (x *ListMessage_ProductListInfo) GetProductSections() []*ListMessage_ProductSection { @@ -19443,7 +20125,7 @@ type ListMessage_ProductListHeaderImage struct { func (x *ListMessage_ProductListHeaderImage) Reset() { *x = ListMessage_ProductListHeaderImage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[158] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[164] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19455,7 +20137,7 @@ func (x *ListMessage_ProductListHeaderImage) String() string { func (*ListMessage_ProductListHeaderImage) ProtoMessage() {} func (x *ListMessage_ProductListHeaderImage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[158] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[164] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19468,7 +20150,7 @@ func (x *ListMessage_ProductListHeaderImage) ProtoReflect() protoreflect.Message // Deprecated: Use ListMessage_ProductListHeaderImage.ProtoReflect.Descriptor instead. func (*ListMessage_ProductListHeaderImage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 1} } func (x *ListMessage_ProductListHeaderImage) GetProductID() string { @@ -19495,7 +20177,7 @@ type ListMessage_ProductSection struct { func (x *ListMessage_ProductSection) Reset() { *x = ListMessage_ProductSection{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[159] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[165] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19507,7 +20189,7 @@ func (x *ListMessage_ProductSection) String() string { func (*ListMessage_ProductSection) ProtoMessage() {} func (x *ListMessage_ProductSection) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[159] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[165] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19520,7 +20202,7 @@ func (x *ListMessage_ProductSection) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMessage_ProductSection.ProtoReflect.Descriptor instead. func (*ListMessage_ProductSection) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 2} } func (x *ListMessage_ProductSection) GetTitle() string { @@ -19546,7 +20228,7 @@ type ListMessage_Product struct { func (x *ListMessage_Product) Reset() { *x = ListMessage_Product{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[160] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[166] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19558,7 +20240,7 @@ func (x *ListMessage_Product) String() string { func (*ListMessage_Product) ProtoMessage() {} func (x *ListMessage_Product) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[160] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[166] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19571,7 +20253,7 @@ func (x *ListMessage_Product) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMessage_Product.ProtoReflect.Descriptor instead. func (*ListMessage_Product) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 3} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 3} } func (x *ListMessage_Product) GetProductID() string { @@ -19591,7 +20273,7 @@ type ListMessage_Section struct { func (x *ListMessage_Section) Reset() { *x = ListMessage_Section{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[161] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[167] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19603,7 +20285,7 @@ func (x *ListMessage_Section) String() string { func (*ListMessage_Section) ProtoMessage() {} func (x *ListMessage_Section) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[161] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[167] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19616,7 +20298,7 @@ func (x *ListMessage_Section) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMessage_Section.ProtoReflect.Descriptor instead. func (*ListMessage_Section) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 4} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 4} } func (x *ListMessage_Section) GetTitle() string { @@ -19644,7 +20326,7 @@ type ListMessage_Row struct { func (x *ListMessage_Row) Reset() { *x = ListMessage_Row{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[162] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[168] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19656,7 +20338,7 @@ func (x *ListMessage_Row) String() string { func (*ListMessage_Row) ProtoMessage() {} func (x *ListMessage_Row) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[162] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[168] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19669,7 +20351,7 @@ func (x *ListMessage_Row) ProtoReflect() protoreflect.Message { // Deprecated: Use ListMessage_Row.ProtoReflect.Descriptor instead. func (*ListMessage_Row) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{18, 5} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{19, 5} } func (x *ListMessage_Row) GetTitle() string { @@ -19707,7 +20389,7 @@ type HighlyStructuredMessage_HSMLocalizableParameter struct { func (x *HighlyStructuredMessage_HSMLocalizableParameter) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[163] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[169] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19719,7 +20401,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter) String() string { func (*HighlyStructuredMessage_HSMLocalizableParameter) ProtoMessage() {} func (x *HighlyStructuredMessage_HSMLocalizableParameter) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[163] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[169] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19732,7 +20414,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter) ProtoReflect() protore // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0} } func (x *HighlyStructuredMessage_HSMLocalizableParameter) GetParamOneof() isHighlyStructuredMessage_HSMLocalizableParameter_ParamOneof { @@ -19798,7 +20480,7 @@ type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime struct { func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[164] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[170] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19810,7 +20492,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) String() s func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) ProtoMessage() {} func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[164] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[170] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19823,7 +20505,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) ProtoRefle // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 0} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime) GetDatetimeOneof() isHighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_DatetimeOneof { @@ -19879,7 +20561,7 @@ type HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency struct { func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[165] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[171] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19891,7 +20573,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) String() s func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) ProtoMessage() {} func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[165] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[171] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19904,7 +20586,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) ProtoRefle // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 1} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency) GetCurrencyCode() string { @@ -19936,7 +20618,7 @@ type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComp func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[166] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[172] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -19949,7 +20631,7 @@ func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeCo } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[166] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[172] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -19962,7 +20644,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTime // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 0, 0} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent) GetDayOfWeek() HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType { @@ -20023,7 +20705,7 @@ type HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnix func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) Reset() { *x = HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[167] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[173] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20036,7 +20718,7 @@ func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUn } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[167] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[173] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20049,7 +20731,7 @@ func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTime // Deprecated: Use HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch.ProtoReflect.Descriptor instead. func (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{24, 0, 0, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 0, 1} } func (x *HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch) GetTimestamp() int64 { @@ -20080,7 +20762,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult struct { func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[168] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[174] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20092,7 +20774,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) String func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult) ProtoMessage() {} func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[168] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[174] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20105,7 +20787,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) ProtoR // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult) GetMediaUploadResult() waMmsRetry.MediaRetryNotification_ResultType { @@ -20217,7 +20899,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowRespons func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[169] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[175] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20230,7 +20912,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowRespo } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[169] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[175] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20243,7 +20925,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowRes // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 0} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle) GetFlowID() string { @@ -20328,7 +21010,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefr func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[170] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[176] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20341,7 +21023,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRe } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[170] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[176] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20354,7 +21036,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Contact // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 1} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse) GetCoveredRequestIDs() []string { @@ -20396,7 +21078,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcas func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[171] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[177] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20409,7 +21091,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadc } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[171] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[177] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20422,7 +21104,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroa // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 2} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse) GetCampaignID() string { @@ -20456,7 +21138,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcas func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[172] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[178] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20469,7 +21151,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadc } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[172] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[178] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20482,7 +21164,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroa // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 3} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 3} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState) GetContactJID() string { @@ -20512,7 +21194,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySync func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[173] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[179] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20525,7 +21207,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySy } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[173] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[179] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20538,7 +21220,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_History // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 4} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 4} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse) GetSyncType() HistorySyncType { @@ -20586,7 +21268,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapsh func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[174] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[180] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20599,7 +21281,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnap } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[174] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[180] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20612,7 +21294,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSn // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 5} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 5} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse) GetCollectionSnapshot() []byte { @@ -20640,7 +21322,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCa func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[175] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[181] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20653,7 +21335,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Companion } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[175] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[181] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20666,7 +21348,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Compani // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 6} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 6} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse) GetNonce() string { @@ -20699,7 +21381,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMe func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[176] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[182] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20712,7 +21394,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Companion } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[176] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[182] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20725,7 +21407,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Compani // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 7} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 7} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse) GetNonce() string { @@ -20745,7 +21427,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonce func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[177] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[183] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20758,7 +21440,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNon } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[177] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[183] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20771,7 +21453,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleN // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 8} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 8} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse) GetNonce() string { @@ -20798,7 +21480,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistory func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[178] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[184] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20811,7 +21493,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHisto } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[178] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[184] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20824,7 +21506,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHis // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 9} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 9} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse) GetRequestMetadata() *FullHistorySyncOnDemandRequestMetadata { @@ -20850,7 +21532,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Placeholder func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[179] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[185] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20863,7 +21545,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Placehold } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[179] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[185] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20876,7 +21558,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_Placeho // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 10} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 10} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse) GetWebMessageInfoBytes() []byte { @@ -20902,7 +21584,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreview func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[180] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[186] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -20915,7 +21597,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPrevi } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[180] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[186] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -20928,7 +21610,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPre // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 11} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 11} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse) GetURL() string { @@ -21000,7 +21682,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreview func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[181] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[187] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21013,7 +21695,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPrevi } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[181] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[187] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21026,7 +21708,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPre // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 11, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 11, 0} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata) GetIsBusinessVerified() bool { @@ -21079,7 +21761,7 @@ type PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreview func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) Reset() { *x = PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[182] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[188] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21092,7 +21774,7 @@ func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPrevi } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[182] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[188] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21105,7 +21787,7 @@ func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPre // Deprecated: Use PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{25, 0, 11, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0, 11, 1} } func (x *PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail) GetDirectPath() string { @@ -21170,7 +21852,7 @@ type PeerDataOperationRequestMessage_GalaxyFlowAction struct { func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) Reset() { *x = PeerDataOperationRequestMessage_GalaxyFlowAction{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[183] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[189] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21182,7 +21864,7 @@ func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) String() string { func (*PeerDataOperationRequestMessage_GalaxyFlowAction) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[183] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[189] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21195,7 +21877,7 @@ func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) ProtoReflect() protor // Deprecated: Use PeerDataOperationRequestMessage_GalaxyFlowAction.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_GalaxyFlowAction) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 0} } func (x *PeerDataOperationRequestMessage_GalaxyFlowAction) GetType() PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType { @@ -21242,7 +21924,7 @@ type PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest struct { func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest) Reset() { *x = PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[184] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[190] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21254,7 +21936,7 @@ func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest) Str func (*PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[184] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[190] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21267,7 +21949,7 @@ func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest) Pro // Deprecated: Use PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 1} } func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest) GetCampaignID() string { @@ -21286,7 +21968,7 @@ type PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest stru func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest) Reset() { *x = PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[185] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[191] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21298,7 +21980,7 @@ func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest) func (*PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[185] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[191] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21311,7 +21993,7 @@ func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest) // Deprecated: Use PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 2} } func (x *PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest) GetCampaignID() string { @@ -21330,7 +22012,7 @@ type PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest str func (x *PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest) Reset() { *x = PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[186] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[192] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21342,7 +22024,7 @@ func (x *PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest func (*PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[186] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[192] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21355,7 +22037,7 @@ func (x *PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest // Deprecated: Use PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 3} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 3} } func (x *PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest) GetRegistrationTraceID() string { @@ -21377,7 +22059,7 @@ type PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest struct { func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) Reset() { *x = PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[187] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[193] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21389,7 +22071,7 @@ func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) String() func (*PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[187] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[193] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21402,7 +22084,7 @@ func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) ProtoRefl // Deprecated: Use PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 4} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 4} } func (x *PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest) GetSyncType() HistorySyncType { @@ -21443,7 +22125,7 @@ type PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest struct func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) Reset() { *x = PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[188] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[194] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21455,7 +22137,7 @@ func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) St func (*PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[188] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[194] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21468,7 +22150,7 @@ func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) Pr // Deprecated: Use PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 5} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 5} } func (x *PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest) GetCollectionName() string { @@ -21494,7 +22176,7 @@ type PeerDataOperationRequestMessage_PlaceholderMessageResendRequest struct { func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) Reset() { *x = PeerDataOperationRequestMessage_PlaceholderMessageResendRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[189] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[195] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21506,7 +22188,7 @@ func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) String func (*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[189] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[195] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21519,7 +22201,7 @@ func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) ProtoR // Deprecated: Use PeerDataOperationRequestMessage_PlaceholderMessageResendRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 6} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 6} } func (x *PeerDataOperationRequestMessage_PlaceholderMessageResendRequest) GetMessageKey() *waCommon.MessageKey { @@ -21540,7 +22222,7 @@ type PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest struct { func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) Reset() { *x = PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[190] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[196] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21552,7 +22234,7 @@ func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) String( func (*PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[190] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[196] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21565,7 +22247,7 @@ func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) ProtoRe // Deprecated: Use PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 7} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 7} } func (x *PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest) GetRequestMetadata() *FullHistorySyncOnDemandRequestMetadata { @@ -21604,7 +22286,7 @@ type PeerDataOperationRequestMessage_HistorySyncOnDemandRequest struct { func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) Reset() { *x = PeerDataOperationRequestMessage_HistorySyncOnDemandRequest{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[191] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[197] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21616,7 +22298,7 @@ func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) String() st func (*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[191] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[197] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21629,7 +22311,7 @@ func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) ProtoReflec // Deprecated: Use PeerDataOperationRequestMessage_HistorySyncOnDemandRequest.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 8} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 8} } func (x *PeerDataOperationRequestMessage_HistorySyncOnDemandRequest) GetChatJID() string { @@ -21691,7 +22373,7 @@ type PeerDataOperationRequestMessage_RequestUrlPreview struct { func (x *PeerDataOperationRequestMessage_RequestUrlPreview) Reset() { *x = PeerDataOperationRequestMessage_RequestUrlPreview{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[192] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[198] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21703,7 +22385,7 @@ func (x *PeerDataOperationRequestMessage_RequestUrlPreview) String() string { func (*PeerDataOperationRequestMessage_RequestUrlPreview) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_RequestUrlPreview) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[192] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[198] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21716,7 +22398,7 @@ func (x *PeerDataOperationRequestMessage_RequestUrlPreview) ProtoReflect() proto // Deprecated: Use PeerDataOperationRequestMessage_RequestUrlPreview.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_RequestUrlPreview) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 9} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 9} } func (x *PeerDataOperationRequestMessage_RequestUrlPreview) GetURL() string { @@ -21742,7 +22424,7 @@ type PeerDataOperationRequestMessage_RequestStickerReupload struct { func (x *PeerDataOperationRequestMessage_RequestStickerReupload) Reset() { *x = PeerDataOperationRequestMessage_RequestStickerReupload{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[193] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[199] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21754,7 +22436,7 @@ func (x *PeerDataOperationRequestMessage_RequestStickerReupload) String() string func (*PeerDataOperationRequestMessage_RequestStickerReupload) ProtoMessage() {} func (x *PeerDataOperationRequestMessage_RequestStickerReupload) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[193] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[199] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21767,7 +22449,7 @@ func (x *PeerDataOperationRequestMessage_RequestStickerReupload) ProtoReflect() // Deprecated: Use PeerDataOperationRequestMessage_RequestStickerReupload.ProtoReflect.Descriptor instead. func (*PeerDataOperationRequestMessage_RequestStickerReupload) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{26, 10} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{27, 10} } func (x *PeerDataOperationRequestMessage_RequestStickerReupload) GetFileSHA256() string { @@ -21787,7 +22469,7 @@ type CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) Reset() { *x = CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[194] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[200] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21799,7 +22481,7 @@ func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationCont func (*CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) ProtoMessage() {} func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[194] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[200] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21812,7 +22494,7 @@ func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationCont // Deprecated: Use CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent.ProtoReflect.Descriptor instead. func (*CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{29, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{31, 0} } func (x *CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent) GetHandoffNotificationText() string { @@ -21838,7 +22520,7 @@ type PaymentLinkMetadata_PaymentLinkHeader struct { func (x *PaymentLinkMetadata_PaymentLinkHeader) Reset() { *x = PaymentLinkMetadata_PaymentLinkHeader{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[195] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[201] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21850,7 +22532,7 @@ func (x *PaymentLinkMetadata_PaymentLinkHeader) String() string { func (*PaymentLinkMetadata_PaymentLinkHeader) ProtoMessage() {} func (x *PaymentLinkMetadata_PaymentLinkHeader) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[195] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[201] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21863,7 +22545,7 @@ func (x *PaymentLinkMetadata_PaymentLinkHeader) ProtoReflect() protoreflect.Mess // Deprecated: Use PaymentLinkMetadata_PaymentLinkHeader.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata_PaymentLinkHeader) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36, 0} } func (x *PaymentLinkMetadata_PaymentLinkHeader) GetHeaderType() PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType { @@ -21882,7 +22564,7 @@ type PaymentLinkMetadata_PaymentLinkProvider struct { func (x *PaymentLinkMetadata_PaymentLinkProvider) Reset() { *x = PaymentLinkMetadata_PaymentLinkProvider{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[196] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[202] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21894,7 +22576,7 @@ func (x *PaymentLinkMetadata_PaymentLinkProvider) String() string { func (*PaymentLinkMetadata_PaymentLinkProvider) ProtoMessage() {} func (x *PaymentLinkMetadata_PaymentLinkProvider) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[196] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[202] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21907,7 +22589,7 @@ func (x *PaymentLinkMetadata_PaymentLinkProvider) ProtoReflect() protoreflect.Me // Deprecated: Use PaymentLinkMetadata_PaymentLinkProvider.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata_PaymentLinkProvider) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36, 1} } func (x *PaymentLinkMetadata_PaymentLinkProvider) GetParamsJSON() string { @@ -21926,7 +22608,7 @@ type PaymentLinkMetadata_PaymentLinkButton struct { func (x *PaymentLinkMetadata_PaymentLinkButton) Reset() { *x = PaymentLinkMetadata_PaymentLinkButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[197] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[203] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21938,7 +22620,7 @@ func (x *PaymentLinkMetadata_PaymentLinkButton) String() string { func (*PaymentLinkMetadata_PaymentLinkButton) ProtoMessage() {} func (x *PaymentLinkMetadata_PaymentLinkButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[197] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[203] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -21951,7 +22633,7 @@ func (x *PaymentLinkMetadata_PaymentLinkButton) ProtoReflect() protoreflect.Mess // Deprecated: Use PaymentLinkMetadata_PaymentLinkButton.ProtoReflect.Descriptor instead. func (*PaymentLinkMetadata_PaymentLinkButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{34, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{36, 2} } func (x *PaymentLinkMetadata_PaymentLinkButton) GetDisplayText() string { @@ -21975,7 +22657,7 @@ type ContextInfo_BusinessInteractionPills struct { func (x *ContextInfo_BusinessInteractionPills) Reset() { *x = ContextInfo_BusinessInteractionPills{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[198] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[204] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -21987,7 +22669,7 @@ func (x *ContextInfo_BusinessInteractionPills) String() string { func (*ContextInfo_BusinessInteractionPills) ProtoMessage() {} func (x *ContextInfo_BusinessInteractionPills) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[198] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[204] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22000,7 +22682,7 @@ func (x *ContextInfo_BusinessInteractionPills) ProtoReflect() protoreflect.Messa // Deprecated: Use ContextInfo_BusinessInteractionPills.ProtoReflect.Descriptor instead. func (*ContextInfo_BusinessInteractionPills) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0} } func (x *ContextInfo_BusinessInteractionPills) GetBusinessJID() string { @@ -22056,7 +22738,7 @@ type ContextInfo_StatusAudienceMetadata struct { func (x *ContextInfo_StatusAudienceMetadata) Reset() { *x = ContextInfo_StatusAudienceMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[199] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[205] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22068,7 +22750,7 @@ func (x *ContextInfo_StatusAudienceMetadata) String() string { func (*ContextInfo_StatusAudienceMetadata) ProtoMessage() {} func (x *ContextInfo_StatusAudienceMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[199] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[205] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22081,7 +22763,7 @@ func (x *ContextInfo_StatusAudienceMetadata) ProtoReflect() protoreflect.Message // Deprecated: Use ContextInfo_StatusAudienceMetadata.ProtoReflect.Descriptor instead. func (*ContextInfo_StatusAudienceMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 1} } func (x *ContextInfo_StatusAudienceMetadata) GetAudienceType() ContextInfo_StatusAudienceMetadata_AudienceType { @@ -22117,7 +22799,7 @@ type ContextInfo_DataSharingContext struct { func (x *ContextInfo_DataSharingContext) Reset() { *x = ContextInfo_DataSharingContext{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[200] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[206] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22129,7 +22811,7 @@ func (x *ContextInfo_DataSharingContext) String() string { func (*ContextInfo_DataSharingContext) ProtoMessage() {} func (x *ContextInfo_DataSharingContext) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[200] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[206] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22142,7 +22824,7 @@ func (x *ContextInfo_DataSharingContext) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextInfo_DataSharingContext.ProtoReflect.Descriptor instead. func (*ContextInfo_DataSharingContext) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 2} } func (x *ContextInfo_DataSharingContext) GetShowMmDisclosure() bool { @@ -22187,7 +22869,7 @@ type ContextInfo_ForwardedNewsletterMessageInfo struct { func (x *ContextInfo_ForwardedNewsletterMessageInfo) Reset() { *x = ContextInfo_ForwardedNewsletterMessageInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[201] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[207] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22199,7 +22881,7 @@ func (x *ContextInfo_ForwardedNewsletterMessageInfo) String() string { func (*ContextInfo_ForwardedNewsletterMessageInfo) ProtoMessage() {} func (x *ContextInfo_ForwardedNewsletterMessageInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[201] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[207] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22212,7 +22894,7 @@ func (x *ContextInfo_ForwardedNewsletterMessageInfo) ProtoReflect() protoreflect // Deprecated: Use ContextInfo_ForwardedNewsletterMessageInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_ForwardedNewsletterMessageInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 3} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 3} } func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetNewsletterJID() string { @@ -22258,46 +22940,55 @@ func (x *ContextInfo_ForwardedNewsletterMessageInfo) GetProfileName() string { } type ContextInfo_ExternalAdReplyInfo struct { - state protoimpl.MessageState `protogen:"open.v1"` - Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` - Body *string `protobuf:"bytes,2,opt,name=body" json:"body,omitempty"` - MediaType *ContextInfo_ExternalAdReplyInfo_MediaType `protobuf:"varint,3,opt,name=mediaType,enum=WAWebProtobufsE2E.ContextInfo_ExternalAdReplyInfo_MediaType" json:"mediaType,omitempty"` - ThumbnailURL *string `protobuf:"bytes,4,opt,name=thumbnailURL" json:"thumbnailURL,omitempty"` - MediaURL *string `protobuf:"bytes,5,opt,name=mediaURL" json:"mediaURL,omitempty"` - Thumbnail []byte `protobuf:"bytes,6,opt,name=thumbnail" json:"thumbnail,omitempty"` - SourceType *string `protobuf:"bytes,7,opt,name=sourceType" json:"sourceType,omitempty"` - SourceID *string `protobuf:"bytes,8,opt,name=sourceID" json:"sourceID,omitempty"` - SourceURL *string `protobuf:"bytes,9,opt,name=sourceURL" json:"sourceURL,omitempty"` - ContainsAutoReply *bool `protobuf:"varint,10,opt,name=containsAutoReply" json:"containsAutoReply,omitempty"` - RenderLargerThumbnail *bool `protobuf:"varint,11,opt,name=renderLargerThumbnail" json:"renderLargerThumbnail,omitempty"` - ShowAdAttribution *bool `protobuf:"varint,12,opt,name=showAdAttribution" json:"showAdAttribution,omitempty"` - CtwaClid *string `protobuf:"bytes,13,opt,name=ctwaClid" json:"ctwaClid,omitempty"` - Ref *string `protobuf:"bytes,14,opt,name=ref" json:"ref,omitempty"` - ClickToWhatsappCall *bool `protobuf:"varint,15,opt,name=clickToWhatsappCall" json:"clickToWhatsappCall,omitempty"` - AdContextPreviewDismissed *bool `protobuf:"varint,16,opt,name=adContextPreviewDismissed" json:"adContextPreviewDismissed,omitempty"` - SourceApp *string `protobuf:"bytes,17,opt,name=sourceApp" json:"sourceApp,omitempty"` - AutomatedGreetingMessageShown *bool `protobuf:"varint,18,opt,name=automatedGreetingMessageShown" json:"automatedGreetingMessageShown,omitempty"` - GreetingMessageBody *string `protobuf:"bytes,19,opt,name=greetingMessageBody" json:"greetingMessageBody,omitempty"` - CtaPayload *string `protobuf:"bytes,20,opt,name=ctaPayload" json:"ctaPayload,omitempty"` - DisableNudge *bool `protobuf:"varint,21,opt,name=disableNudge" json:"disableNudge,omitempty"` - OriginalImageURL *string `protobuf:"bytes,22,opt,name=originalImageURL" json:"originalImageURL,omitempty"` - AutomatedGreetingMessageCtaType *string `protobuf:"bytes,23,opt,name=automatedGreetingMessageCtaType" json:"automatedGreetingMessageCtaType,omitempty"` - WtwaAdFormat *bool `protobuf:"varint,24,opt,name=wtwaAdFormat" json:"wtwaAdFormat,omitempty"` - AdType *ContextInfo_ExternalAdReplyInfo_AdType `protobuf:"varint,25,opt,name=adType,enum=WAWebProtobufsE2E.ContextInfo_ExternalAdReplyInfo_AdType" json:"adType,omitempty"` - WtwaWebsiteURL *string `protobuf:"bytes,26,opt,name=wtwaWebsiteURL" json:"wtwaWebsiteURL,omitempty"` - AdPreviewURL *string `protobuf:"bytes,27,opt,name=adPreviewURL" json:"adPreviewURL,omitempty"` - ContainsCtwaFlowsAutoReply *bool `protobuf:"varint,28,opt,name=containsCtwaFlowsAutoReply" json:"containsCtwaFlowsAutoReply,omitempty"` - AgmThumbnailStrategy *int32 `protobuf:"varint,29,opt,name=agmThumbnailStrategy" json:"agmThumbnailStrategy,omitempty"` - AgmTitleStrategy *int32 `protobuf:"varint,30,opt,name=agmTitleStrategy" json:"agmTitleStrategy,omitempty"` - AgmSubtitleStrategy *int32 `protobuf:"varint,31,opt,name=agmSubtitleStrategy" json:"agmSubtitleStrategy,omitempty"` - AgmHeaderInteractionStrategy *int32 `protobuf:"varint,32,opt,name=agmHeaderInteractionStrategy" json:"agmHeaderInteractionStrategy,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"` + Body *string `protobuf:"bytes,2,opt,name=body" json:"body,omitempty"` + MediaType *ContextInfo_ExternalAdReplyInfo_MediaType `protobuf:"varint,3,opt,name=mediaType,enum=WAWebProtobufsE2E.ContextInfo_ExternalAdReplyInfo_MediaType" json:"mediaType,omitempty"` + ThumbnailURL *string `protobuf:"bytes,4,opt,name=thumbnailURL" json:"thumbnailURL,omitempty"` + MediaURL *string `protobuf:"bytes,5,opt,name=mediaURL" json:"mediaURL,omitempty"` + Thumbnail []byte `protobuf:"bytes,6,opt,name=thumbnail" json:"thumbnail,omitempty"` + SourceType *string `protobuf:"bytes,7,opt,name=sourceType" json:"sourceType,omitempty"` + SourceID *string `protobuf:"bytes,8,opt,name=sourceID" json:"sourceID,omitempty"` + SourceURL *string `protobuf:"bytes,9,opt,name=sourceURL" json:"sourceURL,omitempty"` + ContainsAutoReply *bool `protobuf:"varint,10,opt,name=containsAutoReply" json:"containsAutoReply,omitempty"` + RenderLargerThumbnail *bool `protobuf:"varint,11,opt,name=renderLargerThumbnail" json:"renderLargerThumbnail,omitempty"` + ShowAdAttribution *bool `protobuf:"varint,12,opt,name=showAdAttribution" json:"showAdAttribution,omitempty"` + CtwaClid *string `protobuf:"bytes,13,opt,name=ctwaClid" json:"ctwaClid,omitempty"` + Ref *string `protobuf:"bytes,14,opt,name=ref" json:"ref,omitempty"` + ClickToWhatsappCall *bool `protobuf:"varint,15,opt,name=clickToWhatsappCall" json:"clickToWhatsappCall,omitempty"` + AdContextPreviewDismissed *bool `protobuf:"varint,16,opt,name=adContextPreviewDismissed" json:"adContextPreviewDismissed,omitempty"` + SourceApp *string `protobuf:"bytes,17,opt,name=sourceApp" json:"sourceApp,omitempty"` + AutomatedGreetingMessageShown *bool `protobuf:"varint,18,opt,name=automatedGreetingMessageShown" json:"automatedGreetingMessageShown,omitempty"` + GreetingMessageBody *string `protobuf:"bytes,19,opt,name=greetingMessageBody" json:"greetingMessageBody,omitempty"` + CtaPayload *string `protobuf:"bytes,20,opt,name=ctaPayload" json:"ctaPayload,omitempty"` + DisableNudge *bool `protobuf:"varint,21,opt,name=disableNudge" json:"disableNudge,omitempty"` + OriginalImageURL *string `protobuf:"bytes,22,opt,name=originalImageURL" json:"originalImageURL,omitempty"` + AutomatedGreetingMessageCtaType *string `protobuf:"bytes,23,opt,name=automatedGreetingMessageCtaType" json:"automatedGreetingMessageCtaType,omitempty"` + WtwaAdFormat *bool `protobuf:"varint,24,opt,name=wtwaAdFormat" json:"wtwaAdFormat,omitempty"` + AdType *ContextInfo_ExternalAdReplyInfo_AdType `protobuf:"varint,25,opt,name=adType,enum=WAWebProtobufsE2E.ContextInfo_ExternalAdReplyInfo_AdType" json:"adType,omitempty"` + WtwaWebsiteURL *string `protobuf:"bytes,26,opt,name=wtwaWebsiteURL" json:"wtwaWebsiteURL,omitempty"` + AdPreviewURL *string `protobuf:"bytes,27,opt,name=adPreviewURL" json:"adPreviewURL,omitempty"` + ContainsCtwaFlowsAutoReply *bool `protobuf:"varint,28,opt,name=containsCtwaFlowsAutoReply" json:"containsCtwaFlowsAutoReply,omitempty"` + AgmThumbnailStrategy *int32 `protobuf:"varint,29,opt,name=agmThumbnailStrategy" json:"agmThumbnailStrategy,omitempty"` + AgmTitleStrategy *int32 `protobuf:"varint,30,opt,name=agmTitleStrategy" json:"agmTitleStrategy,omitempty"` + AgmSubtitleStrategy *int32 `protobuf:"varint,31,opt,name=agmSubtitleStrategy" json:"agmSubtitleStrategy,omitempty"` + AgmHeaderInteractionStrategy *int32 `protobuf:"varint,32,opt,name=agmHeaderInteractionStrategy" json:"agmHeaderInteractionStrategy,omitempty"` + ContainsCtwaFlowsAutoLabel *bool `protobuf:"varint,33,opt,name=containsCtwaFlowsAutoLabel" json:"containsCtwaFlowsAutoLabel,omitempty"` + ProductID *string `protobuf:"bytes,34,opt,name=productID" json:"productID,omitempty"` + ContainsCtwaPromo *bool `protobuf:"varint,35,opt,name=containsCtwaPromo" json:"containsCtwaPromo,omitempty"` + CtwaPromoResponseID *string `protobuf:"bytes,36,opt,name=ctwaPromoResponseID" json:"ctwaPromoResponseID,omitempty"` + CtwaPromoOfferID *string `protobuf:"bytes,37,opt,name=ctwaPromoOfferID" json:"ctwaPromoOfferID,omitempty"` + CtwaPromoAdEntryID *string `protobuf:"bytes,38,opt,name=ctwaPromoAdEntryID" json:"ctwaPromoAdEntryID,omitempty"` + CtwaPromoResponseExpiresAtSeconds *uint64 `protobuf:"varint,39,opt,name=ctwaPromoResponseExpiresAtSeconds" json:"ctwaPromoResponseExpiresAtSeconds,omitempty"` + CtwaPromoSchemaVersion *uint32 `protobuf:"varint,40,opt,name=ctwaPromoSchemaVersion" json:"ctwaPromoSchemaVersion,omitempty"` + CtwaPromoAdgroupID *string `protobuf:"bytes,41,opt,name=ctwaPromoAdgroupID" json:"ctwaPromoAdgroupID,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ContextInfo_ExternalAdReplyInfo) Reset() { *x = ContextInfo_ExternalAdReplyInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[202] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[208] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22309,7 +23000,7 @@ func (x *ContextInfo_ExternalAdReplyInfo) String() string { func (*ContextInfo_ExternalAdReplyInfo) ProtoMessage() {} func (x *ContextInfo_ExternalAdReplyInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[202] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[208] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22322,7 +23013,7 @@ func (x *ContextInfo_ExternalAdReplyInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextInfo_ExternalAdReplyInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_ExternalAdReplyInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 4} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 4} } func (x *ContextInfo_ExternalAdReplyInfo) GetTitle() string { @@ -22549,6 +23240,69 @@ func (x *ContextInfo_ExternalAdReplyInfo) GetAgmHeaderInteractionStrategy() int3 return 0 } +func (x *ContextInfo_ExternalAdReplyInfo) GetContainsCtwaFlowsAutoLabel() bool { + if x != nil && x.ContainsCtwaFlowsAutoLabel != nil { + return *x.ContainsCtwaFlowsAutoLabel + } + return false +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetProductID() string { + if x != nil && x.ProductID != nil { + return *x.ProductID + } + return "" +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetContainsCtwaPromo() bool { + if x != nil && x.ContainsCtwaPromo != nil { + return *x.ContainsCtwaPromo + } + return false +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetCtwaPromoResponseID() string { + if x != nil && x.CtwaPromoResponseID != nil { + return *x.CtwaPromoResponseID + } + return "" +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetCtwaPromoOfferID() string { + if x != nil && x.CtwaPromoOfferID != nil { + return *x.CtwaPromoOfferID + } + return "" +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetCtwaPromoAdEntryID() string { + if x != nil && x.CtwaPromoAdEntryID != nil { + return *x.CtwaPromoAdEntryID + } + return "" +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetCtwaPromoResponseExpiresAtSeconds() uint64 { + if x != nil && x.CtwaPromoResponseExpiresAtSeconds != nil { + return *x.CtwaPromoResponseExpiresAtSeconds + } + return 0 +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetCtwaPromoSchemaVersion() uint32 { + if x != nil && x.CtwaPromoSchemaVersion != nil { + return *x.CtwaPromoSchemaVersion + } + return 0 +} + +func (x *ContextInfo_ExternalAdReplyInfo) GetCtwaPromoAdgroupID() string { + if x != nil && x.CtwaPromoAdgroupID != nil { + return *x.CtwaPromoAdgroupID + } + return "" +} + type ContextInfo_AdReplyInfo struct { state protoimpl.MessageState `protogen:"open.v1"` AdvertiserName *string `protobuf:"bytes,1,opt,name=advertiserName" json:"advertiserName,omitempty"` @@ -22561,7 +23315,7 @@ type ContextInfo_AdReplyInfo struct { func (x *ContextInfo_AdReplyInfo) Reset() { *x = ContextInfo_AdReplyInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[203] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[209] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22573,7 +23327,7 @@ func (x *ContextInfo_AdReplyInfo) String() string { func (*ContextInfo_AdReplyInfo) ProtoMessage() {} func (x *ContextInfo_AdReplyInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[203] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[209] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22586,7 +23340,7 @@ func (x *ContextInfo_AdReplyInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextInfo_AdReplyInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_AdReplyInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 5} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 5} } func (x *ContextInfo_AdReplyInfo) GetAdvertiserName() string { @@ -22626,7 +23380,7 @@ type ContextInfo_InstagramThreadLink struct { func (x *ContextInfo_InstagramThreadLink) Reset() { *x = ContextInfo_InstagramThreadLink{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[204] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[210] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22638,7 +23392,7 @@ func (x *ContextInfo_InstagramThreadLink) String() string { func (*ContextInfo_InstagramThreadLink) ProtoMessage() {} func (x *ContextInfo_InstagramThreadLink) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[204] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[210] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22651,7 +23405,7 @@ func (x *ContextInfo_InstagramThreadLink) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextInfo_InstagramThreadLink.ProtoReflect.Descriptor instead. func (*ContextInfo_InstagramThreadLink) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 6} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 6} } func (x *ContextInfo_InstagramThreadLink) GetURL() string { @@ -22670,7 +23424,7 @@ type ContextInfo_PartiallySelectedContent struct { func (x *ContextInfo_PartiallySelectedContent) Reset() { *x = ContextInfo_PartiallySelectedContent{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[205] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[211] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22682,7 +23436,7 @@ func (x *ContextInfo_PartiallySelectedContent) String() string { func (*ContextInfo_PartiallySelectedContent) ProtoMessage() {} func (x *ContextInfo_PartiallySelectedContent) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[205] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[211] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22695,7 +23449,7 @@ func (x *ContextInfo_PartiallySelectedContent) ProtoReflect() protoreflect.Messa // Deprecated: Use ContextInfo_PartiallySelectedContent.ProtoReflect.Descriptor instead. func (*ContextInfo_PartiallySelectedContent) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 7} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 7} } func (x *ContextInfo_PartiallySelectedContent) GetText() string { @@ -22718,7 +23472,7 @@ type ContextInfo_FeatureEligibilities struct { func (x *ContextInfo_FeatureEligibilities) Reset() { *x = ContextInfo_FeatureEligibilities{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[206] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[212] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22730,7 +23484,7 @@ func (x *ContextInfo_FeatureEligibilities) String() string { func (*ContextInfo_FeatureEligibilities) ProtoMessage() {} func (x *ContextInfo_FeatureEligibilities) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[206] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[212] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22743,7 +23497,7 @@ func (x *ContextInfo_FeatureEligibilities) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextInfo_FeatureEligibilities.ProtoReflect.Descriptor instead. func (*ContextInfo_FeatureEligibilities) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 8} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 8} } func (x *ContextInfo_FeatureEligibilities) GetCannotBeReactedTo() bool { @@ -22792,7 +23546,7 @@ type ContextInfo_QuestionReplyQuotedMessage struct { func (x *ContextInfo_QuestionReplyQuotedMessage) Reset() { *x = ContextInfo_QuestionReplyQuotedMessage{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[207] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[213] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22804,7 +23558,7 @@ func (x *ContextInfo_QuestionReplyQuotedMessage) String() string { func (*ContextInfo_QuestionReplyQuotedMessage) ProtoMessage() {} func (x *ContextInfo_QuestionReplyQuotedMessage) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[207] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[213] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22817,7 +23571,7 @@ func (x *ContextInfo_QuestionReplyQuotedMessage) ProtoReflect() protoreflect.Mes // Deprecated: Use ContextInfo_QuestionReplyQuotedMessage.ProtoReflect.Descriptor instead. func (*ContextInfo_QuestionReplyQuotedMessage) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 9} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 9} } func (x *ContextInfo_QuestionReplyQuotedMessage) GetServerQuestionID() int32 { @@ -22851,7 +23605,7 @@ type ContextInfo_UTMInfo struct { func (x *ContextInfo_UTMInfo) Reset() { *x = ContextInfo_UTMInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[208] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[214] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22863,7 +23617,7 @@ func (x *ContextInfo_UTMInfo) String() string { func (*ContextInfo_UTMInfo) ProtoMessage() {} func (x *ContextInfo_UTMInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[208] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[214] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22876,7 +23630,7 @@ func (x *ContextInfo_UTMInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use ContextInfo_UTMInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_UTMInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 10} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 10} } func (x *ContextInfo_UTMInfo) GetUtmSource() string { @@ -22902,7 +23656,7 @@ type ContextInfo_BusinessMessageForwardInfo struct { func (x *ContextInfo_BusinessMessageForwardInfo) Reset() { *x = ContextInfo_BusinessMessageForwardInfo{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[209] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[215] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22914,7 +23668,7 @@ func (x *ContextInfo_BusinessMessageForwardInfo) String() string { func (*ContextInfo_BusinessMessageForwardInfo) ProtoMessage() {} func (x *ContextInfo_BusinessMessageForwardInfo) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[209] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[215] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22927,7 +23681,7 @@ func (x *ContextInfo_BusinessMessageForwardInfo) ProtoReflect() protoreflect.Mes // Deprecated: Use ContextInfo_BusinessMessageForwardInfo.ProtoReflect.Descriptor instead. func (*ContextInfo_BusinessMessageForwardInfo) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 11} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 11} } func (x *ContextInfo_BusinessMessageForwardInfo) GetBusinessOwnerJID() string { @@ -22949,7 +23703,7 @@ type ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata struct func (x *ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata) Reset() { *x = ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[210] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[216] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -22961,7 +23715,7 @@ func (x *ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata) S func (*ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata) ProtoMessage() {} func (x *ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[210] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[216] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -22974,7 +23728,7 @@ func (x *ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata) P // Deprecated: Use ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata.ProtoReflect.Descriptor instead. func (*ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0, 0} } func (x *ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata) GetBusinessName() string { @@ -23015,7 +23769,7 @@ type ContextInfo_BusinessInteractionPills_SignedPayload struct { func (x *ContextInfo_BusinessInteractionPills_SignedPayload) Reset() { *x = ContextInfo_BusinessInteractionPills_SignedPayload{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[211] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[217] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23027,7 +23781,7 @@ func (x *ContextInfo_BusinessInteractionPills_SignedPayload) String() string { func (*ContextInfo_BusinessInteractionPills_SignedPayload) ProtoMessage() {} func (x *ContextInfo_BusinessInteractionPills_SignedPayload) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[211] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[217] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23040,7 +23794,7 @@ func (x *ContextInfo_BusinessInteractionPills_SignedPayload) ProtoReflect() prot // Deprecated: Use ContextInfo_BusinessInteractionPills_SignedPayload.ProtoReflect.Descriptor instead. func (*ContextInfo_BusinessInteractionPills_SignedPayload) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0, 1} } func (x *ContextInfo_BusinessInteractionPills_SignedPayload) GetVerifiedName() string { @@ -23067,7 +23821,7 @@ type ContextInfo_BusinessInteractionPills_Pill struct { func (x *ContextInfo_BusinessInteractionPills_Pill) Reset() { *x = ContextInfo_BusinessInteractionPills_Pill{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[212] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[218] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23079,7 +23833,7 @@ func (x *ContextInfo_BusinessInteractionPills_Pill) String() string { func (*ContextInfo_BusinessInteractionPills_Pill) ProtoMessage() {} func (x *ContextInfo_BusinessInteractionPills_Pill) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[212] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[218] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23092,7 +23846,7 @@ func (x *ContextInfo_BusinessInteractionPills_Pill) ProtoReflect() protoreflect. // Deprecated: Use ContextInfo_BusinessInteractionPills_Pill.ProtoReflect.Descriptor instead. func (*ContextInfo_BusinessInteractionPills_Pill) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 0, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 0, 2} } func (x *ContextInfo_BusinessInteractionPills_Pill) GetPillType() ContextInfo_BusinessInteractionPills_PillType { @@ -23122,7 +23876,7 @@ type ContextInfo_DataSharingContext_Parameters struct { func (x *ContextInfo_DataSharingContext_Parameters) Reset() { *x = ContextInfo_DataSharingContext_Parameters{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[213] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[219] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23134,7 +23888,7 @@ func (x *ContextInfo_DataSharingContext_Parameters) String() string { func (*ContextInfo_DataSharingContext_Parameters) ProtoMessage() {} func (x *ContextInfo_DataSharingContext_Parameters) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[213] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[219] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23147,7 +23901,7 @@ func (x *ContextInfo_DataSharingContext_Parameters) ProtoReflect() protoreflect. // Deprecated: Use ContextInfo_DataSharingContext_Parameters.ProtoReflect.Descriptor instead. func (*ContextInfo_DataSharingContext_Parameters) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{38, 2, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{40, 2, 0} } func (x *ContextInfo_DataSharingContext_Parameters) GetKey() string { @@ -23197,7 +23951,7 @@ type HydratedTemplateButton_HydratedURLButton struct { func (x *HydratedTemplateButton_HydratedURLButton) Reset() { *x = HydratedTemplateButton_HydratedURLButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[214] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[220] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23209,7 +23963,7 @@ func (x *HydratedTemplateButton_HydratedURLButton) String() string { func (*HydratedTemplateButton_HydratedURLButton) ProtoMessage() {} func (x *HydratedTemplateButton_HydratedURLButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[214] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[220] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23222,7 +23976,7 @@ func (x *HydratedTemplateButton_HydratedURLButton) ProtoReflect() protoreflect.M // Deprecated: Use HydratedTemplateButton_HydratedURLButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton_HydratedURLButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45, 0} } func (x *HydratedTemplateButton_HydratedURLButton) GetDisplayText() string { @@ -23263,7 +24017,7 @@ type HydratedTemplateButton_HydratedCallButton struct { func (x *HydratedTemplateButton_HydratedCallButton) Reset() { *x = HydratedTemplateButton_HydratedCallButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[215] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[221] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23275,7 +24029,7 @@ func (x *HydratedTemplateButton_HydratedCallButton) String() string { func (*HydratedTemplateButton_HydratedCallButton) ProtoMessage() {} func (x *HydratedTemplateButton_HydratedCallButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[215] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[221] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23288,7 +24042,7 @@ func (x *HydratedTemplateButton_HydratedCallButton) ProtoReflect() protoreflect. // Deprecated: Use HydratedTemplateButton_HydratedCallButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton_HydratedCallButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45, 1} } func (x *HydratedTemplateButton_HydratedCallButton) GetDisplayText() string { @@ -23315,7 +24069,7 @@ type HydratedTemplateButton_HydratedQuickReplyButton struct { func (x *HydratedTemplateButton_HydratedQuickReplyButton) Reset() { *x = HydratedTemplateButton_HydratedQuickReplyButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[216] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[222] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23327,7 +24081,7 @@ func (x *HydratedTemplateButton_HydratedQuickReplyButton) String() string { func (*HydratedTemplateButton_HydratedQuickReplyButton) ProtoMessage() {} func (x *HydratedTemplateButton_HydratedQuickReplyButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[216] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[222] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23340,7 +24094,7 @@ func (x *HydratedTemplateButton_HydratedQuickReplyButton) ProtoReflect() protore // Deprecated: Use HydratedTemplateButton_HydratedQuickReplyButton.ProtoReflect.Descriptor instead. func (*HydratedTemplateButton_HydratedQuickReplyButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{43, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{45, 2} } func (x *HydratedTemplateButton_HydratedQuickReplyButton) GetDisplayText() string { @@ -23370,7 +24124,7 @@ type PaymentBackground_MediaData struct { func (x *PaymentBackground_MediaData) Reset() { *x = PaymentBackground_MediaData{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[217] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[223] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23382,7 +24136,7 @@ func (x *PaymentBackground_MediaData) String() string { func (*PaymentBackground_MediaData) ProtoMessage() {} func (x *PaymentBackground_MediaData) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[217] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[223] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23395,7 +24149,7 @@ func (x *PaymentBackground_MediaData) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentBackground_MediaData.ProtoReflect.Descriptor instead. func (*PaymentBackground_MediaData) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{44, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{46, 0} } func (x *PaymentBackground_MediaData) GetMediaKey() []byte { @@ -23443,7 +24197,7 @@ type PollResultSnapshotMessage_PollVote struct { func (x *PollResultSnapshotMessage_PollVote) Reset() { *x = PollResultSnapshotMessage_PollVote{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[218] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[224] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23455,7 +24209,7 @@ func (x *PollResultSnapshotMessage_PollVote) String() string { func (*PollResultSnapshotMessage_PollVote) ProtoMessage() {} func (x *PollResultSnapshotMessage_PollVote) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[218] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[224] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23468,7 +24222,7 @@ func (x *PollResultSnapshotMessage_PollVote) ProtoReflect() protoreflect.Message // Deprecated: Use PollResultSnapshotMessage_PollVote.ProtoReflect.Descriptor instead. func (*PollResultSnapshotMessage_PollVote) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{62, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{64, 0} } func (x *PollResultSnapshotMessage_PollVote) GetOptionName() string { @@ -23495,7 +24249,7 @@ type PollCreationMessage_Option struct { func (x *PollCreationMessage_Option) Reset() { *x = PollCreationMessage_Option{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[219] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[225] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23507,7 +24261,7 @@ func (x *PollCreationMessage_Option) String() string { func (*PollCreationMessage_Option) ProtoMessage() {} func (x *PollCreationMessage_Option) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[219] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[225] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23520,7 +24274,7 @@ func (x *PollCreationMessage_Option) ProtoReflect() protoreflect.Message { // Deprecated: Use PollCreationMessage_Option.ProtoReflect.Descriptor instead. func (*PollCreationMessage_Option) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{68, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{70, 0} } func (x *PollCreationMessage_Option) GetOptionName() string { @@ -23557,7 +24311,7 @@ type ProductMessage_ProductSnapshot struct { func (x *ProductMessage_ProductSnapshot) Reset() { *x = ProductMessage_ProductSnapshot{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[220] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[226] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23569,7 +24323,7 @@ func (x *ProductMessage_ProductSnapshot) String() string { func (*ProductMessage_ProductSnapshot) ProtoMessage() {} func (x *ProductMessage_ProductSnapshot) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[220] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[226] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23582,7 +24336,7 @@ func (x *ProductMessage_ProductSnapshot) ProtoReflect() protoreflect.Message { // Deprecated: Use ProductMessage_ProductSnapshot.ProtoReflect.Descriptor instead. func (*ProductMessage_ProductSnapshot) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{77, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{79, 0} } func (x *ProductMessage_ProductSnapshot) GetProductImage() *ImageMessage { @@ -23680,7 +24434,7 @@ type ProductMessage_CatalogSnapshot struct { func (x *ProductMessage_CatalogSnapshot) Reset() { *x = ProductMessage_CatalogSnapshot{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[221] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[227] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23692,7 +24446,7 @@ func (x *ProductMessage_CatalogSnapshot) String() string { func (*ProductMessage_CatalogSnapshot) ProtoMessage() {} func (x *ProductMessage_CatalogSnapshot) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[221] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[227] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23705,7 +24459,7 @@ func (x *ProductMessage_CatalogSnapshot) ProtoReflect() protoreflect.Message { // Deprecated: Use ProductMessage_CatalogSnapshot.ProtoReflect.Descriptor instead. func (*ProductMessage_CatalogSnapshot) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{77, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{79, 1} } func (x *ProductMessage_CatalogSnapshot) GetCatalogImage() *ImageMessage { @@ -23750,7 +24504,7 @@ type TemplateMessage_HydratedFourRowTemplate struct { func (x *TemplateMessage_HydratedFourRowTemplate) Reset() { *x = TemplateMessage_HydratedFourRowTemplate{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[222] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[228] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23762,7 +24516,7 @@ func (x *TemplateMessage_HydratedFourRowTemplate) String() string { func (*TemplateMessage_HydratedFourRowTemplate) ProtoMessage() {} func (x *TemplateMessage_HydratedFourRowTemplate) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[222] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[228] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23775,7 +24529,7 @@ func (x *TemplateMessage_HydratedFourRowTemplate) ProtoReflect() protoreflect.Me // Deprecated: Use TemplateMessage_HydratedFourRowTemplate.ProtoReflect.Descriptor instead. func (*TemplateMessage_HydratedFourRowTemplate) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{79, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{81, 0} } func (x *TemplateMessage_HydratedFourRowTemplate) GetTitle() isTemplateMessage_HydratedFourRowTemplate_Title { @@ -23923,7 +24677,7 @@ type TemplateMessage_FourRowTemplate struct { func (x *TemplateMessage_FourRowTemplate) Reset() { *x = TemplateMessage_FourRowTemplate{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[223] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[229] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -23935,7 +24689,7 @@ func (x *TemplateMessage_FourRowTemplate) String() string { func (*TemplateMessage_FourRowTemplate) ProtoMessage() {} func (x *TemplateMessage_FourRowTemplate) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[223] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[229] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -23948,7 +24702,7 @@ func (x *TemplateMessage_FourRowTemplate) ProtoReflect() protoreflect.Message { // Deprecated: Use TemplateMessage_FourRowTemplate.ProtoReflect.Descriptor instead. func (*TemplateMessage_FourRowTemplate) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{79, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{81, 1} } func (x *TemplateMessage_FourRowTemplate) GetTitle() isTemplateMessage_FourRowTemplate_Title { @@ -24069,7 +24823,7 @@ type TemplateButton_CallButton struct { func (x *TemplateButton_CallButton) Reset() { *x = TemplateButton_CallButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[224] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[230] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24081,7 +24835,7 @@ func (x *TemplateButton_CallButton) String() string { func (*TemplateButton_CallButton) ProtoMessage() {} func (x *TemplateButton_CallButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[224] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[230] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24094,7 +24848,7 @@ func (x *TemplateButton_CallButton) ProtoReflect() protoreflect.Message { // Deprecated: Use TemplateButton_CallButton.ProtoReflect.Descriptor instead. func (*TemplateButton_CallButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{127, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{133, 0} } func (x *TemplateButton_CallButton) GetDisplayText() *HighlyStructuredMessage { @@ -24121,7 +24875,7 @@ type TemplateButton_URLButton struct { func (x *TemplateButton_URLButton) Reset() { *x = TemplateButton_URLButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[225] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[231] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24133,7 +24887,7 @@ func (x *TemplateButton_URLButton) String() string { func (*TemplateButton_URLButton) ProtoMessage() {} func (x *TemplateButton_URLButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[225] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[231] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24146,7 +24900,7 @@ func (x *TemplateButton_URLButton) ProtoReflect() protoreflect.Message { // Deprecated: Use TemplateButton_URLButton.ProtoReflect.Descriptor instead. func (*TemplateButton_URLButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{127, 1} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{133, 1} } func (x *TemplateButton_URLButton) GetDisplayText() *HighlyStructuredMessage { @@ -24173,7 +24927,7 @@ type TemplateButton_QuickReplyButton struct { func (x *TemplateButton_QuickReplyButton) Reset() { *x = TemplateButton_QuickReplyButton{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[226] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[232] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24185,7 +24939,7 @@ func (x *TemplateButton_QuickReplyButton) String() string { func (*TemplateButton_QuickReplyButton) ProtoMessage() {} func (x *TemplateButton_QuickReplyButton) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[226] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[232] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24198,7 +24952,7 @@ func (x *TemplateButton_QuickReplyButton) ProtoReflect() protoreflect.Message { // Deprecated: Use TemplateButton_QuickReplyButton.ProtoReflect.Descriptor instead. func (*TemplateButton_QuickReplyButton) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{127, 2} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{133, 2} } func (x *TemplateButton_QuickReplyButton) GetDisplayText() *HighlyStructuredMessage { @@ -24227,7 +24981,7 @@ type UrlTrackingMap_UrlTrackingMapElement struct { func (x *UrlTrackingMap_UrlTrackingMapElement) Reset() { *x = UrlTrackingMap_UrlTrackingMapElement{} - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[227] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[233] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -24239,7 +24993,7 @@ func (x *UrlTrackingMap_UrlTrackingMapElement) String() string { func (*UrlTrackingMap_UrlTrackingMapElement) ProtoMessage() {} func (x *UrlTrackingMap_UrlTrackingMapElement) ProtoReflect() protoreflect.Message { - mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[227] + mi := &file_waE2E_WAWebProtobufsE2E_proto_msgTypes[233] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -24252,7 +25006,7 @@ func (x *UrlTrackingMap_UrlTrackingMapElement) ProtoReflect() protoreflect.Messa // Deprecated: Use UrlTrackingMap_UrlTrackingMapElement.ProtoReflect.Descriptor instead. func (*UrlTrackingMap_UrlTrackingMapElement) Descriptor() ([]byte, []int) { - return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{134, 0} + return file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP(), []int{140, 0} } func (x *UrlTrackingMap_UrlTrackingMapElement) GetOriginalURL() string { @@ -24498,7 +25252,36 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\fMESSAGE_EDIT\x10\x02\x12\x14\n" + "\x10MESSAGE_SCHEDULE\x10\x03\x12\r\n" + "\tPOLL_EDIT\x10\x04\x12\x13\n" + - "\x0fPOLL_ADD_OPTION\x10\x05\"\x91\x03\n" + + "\x0fPOLL_ADD_OPTION\x10\x05\"\x8d\x05\n" + + "\x12EventInviteMessage\x12@\n" + + "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12\x18\n" + + "\aeventID\x18\x02 \x01(\tR\aeventID\x12\x1e\n" + + "\n" + + "eventTitle\x18\x03 \x01(\tR\n" + + "eventTitle\x12$\n" + + "\rJPEGThumbnail\x18\x04 \x01(\fR\rJPEGThumbnail\x12\x1c\n" + + "\tstartTime\x18\x05 \x01(\x03R\tstartTime\x12\x18\n" + + "\acaption\x18\x06 \x01(\tR\acaption\x12\x1e\n" + + "\n" + + "isCanceled\x18\a \x01(\bR\n" + + "isCanceled\x12\x18\n" + + "\aendTime\x18\b \x01(\x03R\aendTime\x12\x1a\n" + + "\bcallLink\x18\t \x01(\tR\bcallLink\x12*\n" + + "\x10coverImageHandle\x18\n" + + " \x01(\tR\x10coverImageHandle\x12\"\n" + + "\flocationName\x18\v \x01(\tR\flocationName\x12,\n" + + "\x11lastUpdatedTSUsec\x18\f \x01(\x03R\x11lastUpdatedTSUsec\x12I\n" + + "\x06status\x18\r \x01(\x0e21.WAWebProtobufsE2E.EventInviteMessage.EventStatusR\x06status\"~\n" + + "\vEventStatus\x12\v\n" + + "\aUNKNOWN\x10\x00\x12\n" + + "\n" + + "\x06ACTIVE\x10\x01\x12\f\n" + + "\bCANCELED\x10\x02\x12\r\n" + + "\tSUSPENDED\x10\x03\x12\v\n" + + "\aDELETED\x10\x04\x12\x0e\n" + + "\n" + + "LEFT_EVENT\x10\x05\x12\x1c\n" + + "\x18REMOVED_FROM_INVITE_LIST\x10\x06\"\x91\x03\n" + "\x12GroupInviteMessage\x12\x1a\n" + "\bgroupJID\x18\x01 \x01(\tR\bgroupJID\x12\x1e\n" + "\n" + @@ -24978,7 +25761,15 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x16RequestStickerReupload\x12\x1e\n" + "\n" + "fileSHA256\x18\x01 \x01(\tR\n" + - "fileSHA256\"\xab\x03\n" + + "fileSHA256\"\xc4\x01\n" + + "\x1aSharedDeviceContactHashKey\x12\x14\n" + + "\x05epoch\x18\x01 \x01(\rR\x05epoch\x12F\n" + + "\x04kind\x18\x02 \x01(\x0e22.WAWebProtobufsE2E.SharedDeviceContactHashKey.KindR\x04kind\x12\x18\n" + + "\akeyData\x18\x03 \x01(\fR\akeyData\".\n" + + "\x04Kind\x12\v\n" + + "\aUNKNOWN\x10\x00\x12\a\n" + + "\x03LID\x10\x01\x12\x10\n" + + "\fPHONE_NUMBER\x10\x02\"\xab\x03\n" + "\x1dRequestWelcomeMessageMetadata\x12g\n" + "\x0elocalChatState\x18\x01 \x01(\x0e2?.WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatStateR\x0elocalChatState\x12g\n" + "\x0ewelcomeTrigger\x18\x02 \x01(\x0e2?.WAWebProtobufsE2E.RequestWelcomeMessageMetadata.WelcomeTriggerR\x0ewelcomeTrigger\x12T\n" + @@ -24988,7 +25779,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x11COMPANION_PAIRING\x10\x01\"*\n" + "\x0eLocalChatState\x12\t\n" + "\x05EMPTY\x10\x00\x12\r\n" + - "\tNON_EMPTY\x10\x01\"\xcf\x1b\n" + + "\tNON_EMPTY\x10\x01\"\xa5\x1f\n" + "\x0fProtocolMessage\x12&\n" + "\x03key\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\x03key\x12;\n" + "\x04type\x18\x02 \x01(\x0e2'.WAWebProtobufsE2E.ProtocolMessage.TypeR\x04type\x120\n" + @@ -25022,7 +25813,11 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x10chatThemeSetting\x18\x1e \x01(\v2#.WAWebProtobufsE2E.ChatThemeSettingR\x10chatThemeSetting\x12]\n" + "\x13aiMetadataOperation\x18\x1f \x01(\v2+.WAWebProtobufsAICommon.AIMetadataOperationR\x13aiMetadataOperation\x12[\n" + "\x14markAsVerifiedAction\x18 \x01(\v2'.WAWebProtobufsE2E.MarkAsVerifiedActionR\x14markAsVerifiedAction\x12M\n" + - "\rcoexStateSync\x18! \x01(\v2'.WAWebProtobufsServerSync.CoexStateSyncR\rcoexStateSync\"\xab\a\n" + + "\rcoexStateSync\x18! \x01(\v2'.WAWebProtobufsServerSync.CoexStateSyncR\rcoexStateSync\x127\n" + + "\vacp2Setting\x18# \x01(\v2\x15.WACommon.ACP2SettingR\vacp2Setting\x12|\n" + + "\x1fsharedDeviceContactHashKeyShare\x18$ \x01(\v22.WAWebProtobufsE2E.SharedDeviceContactHashKeyShareR\x1fsharedDeviceContactHashKeyShare\x12\x82\x01\n" + + "!sharedDeviceContactHashKeyRequest\x18% \x01(\v24.WAWebProtobufsE2E.SharedDeviceContactHashKeyRequestR!sharedDeviceContactHashKeyRequest\x120\n" + + "\x13additionalPromptIDs\x18& \x03(\tR\x13additionalPromptIDs\"\x93\b\n" + "\x04Type\x12\n" + "\n" + "\x06REVOKE\x10\x00\x12\x15\n" + @@ -25057,7 +25852,10 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x12CHAT_THEME_SETTING\x10\"\x12\x19\n" + "\x15AI_METADATA_OPERATION\x10#\x12\x1b\n" + "\x17MARK_AS_VERIFIED_ACTION\x10$\x12\x13\n" + - "\x0fCOEX_STATE_SYNC\x10%\"\xcf\x05\n" + + "\x0fCOEX_STATE_SYNC\x10%\x12\x10\n" + + "\fACP2_SETTING\x10'\x12(\n" + + "$SHARED_DEVICE_CONTACT_HASH_KEY_SHARE\x10(\x12*\n" + + "&SHARED_DEVICE_CONTACT_HASH_KEY_REQUEST\x10)\"\xcf\x05\n" + "!CloudAPIThreadControlNotification\x12b\n" + "\x06status\x18\x01 \x01(\x0e2J.WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlR\x06status\x12D\n" + "\x1dsenderNotificationTimestampMS\x18\x02 \x01(\x03R\x1dsenderNotificationTimestampMS\x12 \n" + @@ -25072,7 +25870,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\aUNKNOWN\x10\x00\x12\x12\n" + "\x0eCONTROL_PASSED\x10\x01\x12\x11\n" + "\rCONTROL_TAKEN\x10\x02\x12\b\n" + - "\x04INFO\x10\x03\"\xfa\v\n" + + "\x04INFO\x10\x03\"\xd0\f\n" + "\fVideoMessage\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1a\n" + "\bmimetype\x18\x02 \x01(\tR\bmimetype\x12\x1e\n" + @@ -25110,7 +25908,9 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "'externalShareFullVideoDurationInSeconds\x18\x1c \x01(\rR'externalShareFullVideoDurationInSeconds\x12H\n" + "\x1fmotionPhotoPresentationOffsetMS\x18\x1d \x01(\x04R\x1fmotionPhotoPresentationOffsetMS\x12 \n" + "\vmetadataURL\x18\x1e \x01(\tR\vmetadataURL\x12Y\n" + - "\x0fvideoSourceType\x18\x1f \x01(\x0e2/.WAWebProtobufsE2E.VideoMessage.VideoSourceTypeR\x0fvideoSourceType\"3\n" + + "\x0fvideoSourceType\x18\x1f \x01(\x0e2/.WAWebProtobufsE2E.VideoMessage.VideoSourceTypeR\x0fvideoSourceType\x12(\n" + + "\x0fdashManifestURL\x18! \x01(\tR\x0fdashManifestURL\x12*\n" + + "\x10smartThumbnailTS\x18\" \x01(\x03R\x10smartThumbnailTS\"3\n" + "\x0fVideoSourceType\x12\x0e\n" + "\n" + "USER_VIDEO\x10\x00\x12\x10\n" + @@ -25296,7 +26096,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "USER_IMAGE\x10\x00\x12\x10\n" + "\fAI_GENERATED\x10\x01\x12\x0f\n" + "\vAI_MODIFIED\x10\x02\x12\x1a\n" + - "\x16RASTERIZED_TEXT_STATUS\x10\x03\"\xb4N\n" + + "\x16RASTERIZED_TEXT_STATUS\x10\x03\"\x8dS\n" + "\vContextInfo\x12\x1a\n" + "\bstanzaID\x18\x01 \x01(\tR\bstanzaID\x12 \n" + "\vparticipant\x18\x02 \x01(\tR\vparticipant\x12@\n" + @@ -25369,7 +26169,9 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x18businessInteractionPills\x18N \x01(\v27.WAWebProtobufsE2E.ContextInfo.BusinessInteractionPillsR\x18businessInteractionPills\x12&\n" + "\x0eposterStatusID\x18O \x01(\tR\x0eposterStatusID\x12d\n" + "\x13instagramThreadLink\x18P \x01(\v22.WAWebProtobufsE2E.ContextInfo.InstagramThreadLinkR\x13instagramThreadLink\x12H\n" + - "\faiProvenance\x18Q \x01(\v2$.WAWebProtobufsAICommon.AIProvenanceR\faiProvenance\x1a\xd5\n" + + "\faiProvenance\x18Q \x01(\v2$.WAWebProtobufsAICommon.AIProvenanceR\faiProvenance\x12(\n" + + "\rexperienceIDs\x18R \x03(\rB\x02\x10\x01R\rexperienceIDs\x122\n" + + "\x14partnerDeepLinkToken\x18S \x01(\tR\x14partnerDeepLinkToken\x1a\xd5\n" + "\n" + "\x18BusinessInteractionPills\x12 \n" + "\vbusinessJID\x18\x01 \x01(\tR\vbusinessJID\x12R\n" + @@ -25453,7 +26255,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\n" + "\x06UPDATE\x10\x01\x12\x0f\n" + "\vUPDATE_CARD\x10\x02\x12\r\n" + - "\tLINK_CARD\x10\x03\x1a\xf7\v\n" + + "\tLINK_CARD\x10\x03\x1a\xc7\x0f\n" + "\x13ExternalAdReplyInfo\x12\x14\n" + "\x05title\x18\x01 \x01(\tR\x05title\x12\x12\n" + "\x04body\x18\x02 \x01(\tR\x04body\x12Z\n" + @@ -25491,7 +26293,16 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x14agmThumbnailStrategy\x18\x1d \x01(\x05R\x14agmThumbnailStrategy\x12*\n" + "\x10agmTitleStrategy\x18\x1e \x01(\x05R\x10agmTitleStrategy\x120\n" + "\x13agmSubtitleStrategy\x18\x1f \x01(\x05R\x13agmSubtitleStrategy\x12B\n" + - "\x1cagmHeaderInteractionStrategy\x18 \x01(\x05R\x1cagmHeaderInteractionStrategy\"\x1c\n" + + "\x1cagmHeaderInteractionStrategy\x18 \x01(\x05R\x1cagmHeaderInteractionStrategy\x12>\n" + + "\x1acontainsCtwaFlowsAutoLabel\x18! \x01(\bR\x1acontainsCtwaFlowsAutoLabel\x12\x1c\n" + + "\tproductID\x18\" \x01(\tR\tproductID\x12,\n" + + "\x11containsCtwaPromo\x18# \x01(\bR\x11containsCtwaPromo\x120\n" + + "\x13ctwaPromoResponseID\x18$ \x01(\tR\x13ctwaPromoResponseID\x12*\n" + + "\x10ctwaPromoOfferID\x18% \x01(\tR\x10ctwaPromoOfferID\x12.\n" + + "\x12ctwaPromoAdEntryID\x18& \x01(\tR\x12ctwaPromoAdEntryID\x12L\n" + + "!ctwaPromoResponseExpiresAtSeconds\x18' \x01(\x04R!ctwaPromoResponseExpiresAtSeconds\x126\n" + + "\x16ctwaPromoSchemaVersion\x18( \x01(\rR\x16ctwaPromoSchemaVersion\x12.\n" + + "\x12ctwaPromoAdgroupID\x18) \x01(\tR\x12ctwaPromoAdgroupID\"\x1c\n" + "\x06AdType\x12\b\n" + "\x04CTWA\x10\x00\x12\b\n" + "\x04CAWC\x10\x01\"+\n" + @@ -25549,7 +26360,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x03GIF\x10\x02\x12\t\n" + "\x05AUDIO\x10\x03\x12\b\n" + "\x04TEXT\x10\x04\x12\x14\n" + - "\x10MUSIC_STANDALONE\x10\x05\"\xd7\x01\n" + + "\x10MUSIC_STANDALONE\x10\x05\"\x82\x02\n" + "\x0fPairedMediaType\x12\x14\n" + "\x10NOT_PAIRED_MEDIA\x10\x00\x12\x13\n" + "\x0fSD_VIDEO_PARENT\x10\x01\x12\x12\n" + @@ -25559,17 +26370,20 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x13MOTION_PHOTO_PARENT\x10\x05\x12\x16\n" + "\x12MOTION_PHOTO_CHILD\x10\x06\x12\x15\n" + "\x11HEVC_VIDEO_PARENT\x10\a\x12\x14\n" + - "\x10HEVC_VIDEO_CHILD\x10\b\"\x92\x01\n" + + "\x10HEVC_VIDEO_CHILD\x10\b\x12\x14\n" + + "\x10AV1_VIDEO_PARENT\x10\t\x12\x13\n" + + "\x0fAV1_VIDEO_CHILD\x10\n" + + "\"\x92\x01\n" + "\x15StatusAttributionType\x12\b\n" + "\x04NONE\x10\x00\x12\x19\n" + "\x15RESHARED_FROM_MENTION\x10\x01\x12\x16\n" + "\x12RESHARED_FROM_POST\x10\x02\x12!\n" + "\x1dRESHARED_FROM_POST_MANY_TIMES\x10\x03\x12\x19\n" + - "\x15FORWARDED_FROM_STATUS\x10\x04\"\xc6\x05\n" + + "\x15FORWARDED_FROM_STATUS\x10\x04\"\xe1\x05\n" + "\x12MessageAssociation\x12_\n" + "\x0fassociationType\x18\x01 \x01(\x0e25.WAWebProtobufsE2E.MessageAssociation.AssociationTypeR\x0fassociationType\x12@\n" + "\x10parentMessageKey\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\x10parentMessageKey\x12\"\n" + - "\fmessageIndex\x18\x03 \x01(\x05R\fmessageIndex\"\xe8\x03\n" + + "\fmessageIndex\x18\x03 \x01(\x05R\fmessageIndex\"\x83\x04\n" + "\x0fAssociationType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x0f\n" + "\vMEDIA_ALBUM\x10\x01\x12\x0e\n" + @@ -25594,7 +26408,8 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x17STATUS_ADD_YOURS_DIWALI\x10\x11\x12\x13\n" + "\x0fSTATUS_REACTION\x10\x12\x12\x1a\n" + "\x16HEVC_VIDEO_DUAL_UPLOAD\x10\x13\x12\x13\n" + - "\x0fPOLL_ADD_OPTION\x10\x14\"\xc2\x01\n" + + "\x0fPOLL_ADD_OPTION\x10\x14\x12\x19\n" + + "\x15AV1_VIDEO_DUAL_UPLOAD\x10\x15\"\xc2\x01\n" + "\bThreadID\x12F\n" + "\n" + "threadType\x18\x01 \x01(\x0e2&.WAWebProtobufsE2E.ThreadID.ThreadTypeR\n" + @@ -25604,8 +26419,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "ThreadType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\x10\n" + "\fVIEW_REPLIES\x10\x01\x12\r\n" + - "\tAI_THREAD\x10\x02\"\xa2\n" + - "\n" + + "\tAI_THREAD\x10\x02\"\x99\v\n" + "\x12MessageContextInfo\x12U\n" + "\x12deviceListMetadata\x18\x01 \x01(\v2%.WAWebProtobufsE2E.DeviceListMetadataR\x12deviceListMetadata\x12<\n" + "\x19deviceListMetadataVersion\x18\x02 \x01(\x05R\x19deviceListMetadataVersion\x12$\n" + @@ -25626,7 +26440,9 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x13weblinkRenderConfig\x18\x10 \x01(\x0e2&.WAWebProtobufsE2E.WebLinkRenderConfigR\x13weblinkRenderConfig\x12&\n" + "\x0eteeBotMetadata\x18\x11 \x01(\fR\x0eteeBotMetadata\x12i\n" + "\x1caccountEncryptionAttestation\x18\x12 \x01(\v2%.WAWebProtobufsAea.NonE2EEAttestationR\x1caccountEncryptionAttestation\x12B\n" + - "\x1cassociatedPrimaryIdentityKey\x18\x13 \x01(\fR\x1cassociatedPrimaryIdentityKey\"=\n" + + "\x1cassociatedPrimaryIdentityKey\x18\x13 \x01(\fR\x1cassociatedPrimaryIdentityKey\x12<\n" + + "\x19teeContextAnchorMessageID\x18\x14 \x01(\tR\x19teeContextAnchorMessageID\x127\n" + + "\vacp2Setting\x18\x15 \x01(\v2\x15.WACommon.ACP2SettingR\vacp2Setting\"=\n" + "\x16MessageAddonExpiryType\x12\n" + "\n" + "\x06STATIC\x10\x01\x12\x17\n" + @@ -25733,7 +26549,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\tUNDEFINED\x10\x00\x12\a\n" + "\x03LOW\x10\x01\x12\a\n" + "\x03MID\x10\x02\x12\b\n" + - "\x04HIGH\x10\x03\"\xf9N\n" + + "\x04HIGH\x10\x03\"\xc2R\n" + "\aMessage\x12\"\n" + "\fconversation\x18\x01 \x01(\tR\fconversation\x12s\n" + "\x1csenderKeyDistributionMessage\x18\x02 \x01(\v2/.WAWebProtobufsE2E.SenderKeyDistributionMessageR\x1csenderKeyDistributionMessage\x12C\n" + @@ -25833,8 +26649,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x15pollCreationMessageV5\x18o \x01(\v2&.WAWebProtobufsE2E.PollCreationMessageR\x15pollCreationMessageV5\x12\x80\x01\n" + "!newsletterFollowerInviteMessageV2\x18q \x01(\v22.WAWebProtobufsE2E.NewsletterFollowerInviteMessageR!newsletterFollowerInviteMessageV2\x12n\n" + "\x1bpollResultSnapshotMessageV3\x18s \x01(\v2,.WAWebProtobufsE2E.PollResultSnapshotMessageR\x1bpollResultSnapshotMessageV3\x12k\n" + - "\x1dnewsletterAdminProfileMessage\x18t \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1dnewsletterAdminProfileMessage\x12o\n" + - "\x1fnewsletterAdminProfileMessageV2\x18u \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1fnewsletterAdminProfileMessageV2\x12M\n" + + "\x1dnewsletterAdminProfileMessage\x18t \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1dnewsletterAdminProfileMessage\x12M\n" + "\x0espoilerMessage\x18v \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x0espoilerMessage\x12\\\n" + "\x15pollCreationMessageV6\x18w \x01(\v2&.WAWebProtobufsE2E.PollCreationMessageR\x15pollCreationMessageV6\x12g\n" + "\x18conditionalRevealMessage\x18x \x01(\v2+.WAWebProtobufsE2E.ConditionalRevealMessageR\x18conditionalRevealMessage\x12[\n" + @@ -25848,17 +26663,24 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x19splitPaymentUpdateMessage\x18\x80\x01 \x01(\v2,.WAWebProtobufsE2E.SplitPaymentUpdateMessageR\x19splitPaymentUpdateMessage\x12D\n" + "\fmusicMessage\x18\x81\x01 \x01(\v2\x1f.WAWebProtobufsE2E.MusicMessageR\fmusicMessage\x12k\n" + "\x19statusLinkPreviewMetadata\x18\x82\x01 \x01(\v2,.WAWebProtobufsE2E.StatusLinkPreviewMetadataR\x19statusLinkPreviewMetadata\x12|\n" + - "%botPlatformRegistrationSuccessMessage\x18\x83\x01 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR%botPlatformRegistrationSuccessMessage\"\xb0\x01\n" + + "%botPlatformRegistrationSuccessMessage\x18\x83\x01 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR%botPlatformRegistrationSuccessMessage\x12f\n" + + "\x1anewsletterScheduledMessage\x18\x84\x01 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1anewsletterScheduledMessage\x12V\n" + + "\x12acp2SettingMessage\x18\x85\x01 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x12acp2SettingMessage\x12X\n" + + "\x13audioStickerMessage\x18\x86\x01 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x13audioStickerMessage\x12R\n" + + "\x13instantImageMessage\x18\x87\x01 \x01(\v2\x1f.WAWebProtobufsE2E.ImageMessageR\x13instantImageMessage\x12b\n" + + "\x16requestLocationMessage\x18\x88\x01 \x01(\v2).WAWebProtobufsE2E.RequestLocationMessageR\x16requestLocationMessage\x12f\n" + + "\x1abotGroupParticipantMessage\x18\x89\x01 \x01(\v2%.WAWebProtobufsE2E.FutureProofMessageR\x1abotGroupParticipantMessage\"\xb0\x01\n" + "\fAlbumMessage\x12.\n" + "\x12expectedImageCount\x18\x02 \x01(\rR\x12expectedImageCount\x12.\n" + "\x12expectedVideoCount\x18\x03 \x01(\rR\x12expectedVideoCount\x12@\n" + - "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\xaa\x02\n" + + "\vcontextInfo\x18\x11 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\xd8\x02\n" + "\x16MessageHistoryMetadata\x12*\n" + "\x10historyReceivers\x18\x01 \x03(\tR\x10historyReceivers\x12F\n" + "\x1eoldestMessageTimestampInWindow\x18\x02 \x01(\x03R\x1eoldestMessageTimestampInWindow\x12\"\n" + "\fmessageCount\x18\x03 \x01(\x03R\fmessageCount\x120\n" + "\x13nonHistoryReceivers\x18\x04 \x03(\tR\x13nonHistoryReceivers\x12F\n" + - "\x1eoldestMessageTimestampInBundle\x18\x05 \x01(\x03R\x1eoldestMessageTimestampInBundle\"f\n" + + "\x1eoldestMessageTimestampInBundle\x18\x05 \x01(\x03R\x1eoldestMessageTimestampInBundle\x12,\n" + + "\x11includesChatTheme\x18\x06 \x01(\bR\x11includesChatTheme\"f\n" + "\x18HistoryShareMessageEntry\x12\x1a\n" + "\bstanzaID\x18\x01 \x01(\tR\bstanzaID\x12.\n" + "\x12messageSecretProof\x18\x02 \x01(\fR\x12messageSecretProof\"\xd8\x01\n" + @@ -25993,23 +26815,11 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x11DeviceSentMessage\x12&\n" + "\x0edestinationJID\x18\x01 \x01(\tR\x0edestinationJID\x124\n" + "\amessage\x18\x02 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\amessage\x12\x14\n" + - "\x05phash\x18\x03 \x01(\tR\x05phash\"]\n" + + "\x05phash\x18\x03 \x01(\tR\x05phash\"Z\n" + + "\x16RequestLocationMessage\x12@\n" + + "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"]\n" + "\x19RequestPhoneNumberMessage\x12@\n" + - "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\xc4\x02\n" + - "\x12EventInviteMessage\x12@\n" + - "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12\x18\n" + - "\aeventID\x18\x02 \x01(\tR\aeventID\x12\x1e\n" + - "\n" + - "eventTitle\x18\x03 \x01(\tR\n" + - "eventTitle\x12$\n" + - "\rJPEGThumbnail\x18\x04 \x01(\fR\rJPEGThumbnail\x12\x1c\n" + - "\tstartTime\x18\x05 \x01(\x03R\tstartTime\x12\x18\n" + - "\acaption\x18\x06 \x01(\tR\acaption\x12\x1e\n" + - "\n" + - "isCanceled\x18\a \x01(\bR\n" + - "isCanceled\x12\x18\n" + - "\aendTime\x18\b \x01(\x03R\aendTime\x12\x1a\n" + - "\bcallLink\x18\t \x01(\tR\bcallLink\"\xf1\x01\n" + + "\vcontextInfo\x18\x01 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\xf1\x01\n" + "\x1fNewsletterFollowerInviteMessage\x12$\n" + "\rnewsletterJID\x18\x01 \x01(\tR\rnewsletterJID\x12&\n" + "\x0enewsletterName\x18\x02 \x01(\tR\x0enewsletterName\x12$\n" + @@ -26091,8 +26901,9 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x06footer\x18\a \x01(\v2*.WAWebProtobufsE2E.HighlyStructuredMessageR\x06footer\x12;\n" + "\abuttons\x18\b \x03(\v2!.WAWebProtobufsE2E.TemplateButtonR\abuttonsB\a\n" + "\x05titleB\b\n" + - "\x06format\"\xfe\x05\n" + - "\x0eStickerMessage\x12\x10\n" + + "\x06format\"\xce\x06\n" + + "\x0eStickerMessage\x12E\n" + + "\faudioMessage\x18\x1a \x01(\v2\x1f.WAWebProtobufsE2E.AudioMessageH\x00R\faudioMessage\x12\x10\n" + "\x03URL\x18\x01 \x01(\tR\x03URL\x12\x1e\n" + "\n" + "fileSHA256\x18\x02 \x01(\fR\n" + @@ -26123,7 +26934,8 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\bisLottie\x18\x15 \x01(\bR\bisLottie\x12.\n" + "\x12accessibilityLabel\x18\x16 \x01(\tR\x12accessibilityLabel\x12\x18\n" + "\apremium\x18\x18 \x01(\x05R\apremium\x12\x16\n" + - "\x06emojis\x18\x19 \x01(\tR\x06emojis\"\xcf\x03\n" + + "\x06emojis\x18\x19 \x01(\tR\x06emojisB\a\n" + + "\x05audio\"\xcf\x03\n" + "\x13LiveLocationMessage\x12(\n" + "\x0fdegreesLatitude\x18\x01 \x01(\x01R\x0fdegreesLatitude\x12*\n" + "\x10degreesLongitude\x18\x02 \x01(\x01R\x10degreesLongitude\x12*\n" + @@ -26181,14 +26993,28 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\x1bsecurityNotificationEnabled\x18\x01 \x01(\bR\x1bsecurityNotificationEnabled\"\x85\x01\n" + "\x1dFullHistorySyncOnDemandConfig\x122\n" + "\x14historyFromTimestamp\x18\x01 \x01(\x04R\x14historyFromTimestamp\x120\n" + - "\x13historyDurationDays\x18\x02 \x01(\rR\x13historyDurationDays\"\x9c\x01\n" + + "\x13historyDurationDays\x18\x02 \x01(\rR\x13historyDurationDays\"\xe9\x01\n" + "&FullHistorySyncOnDemandRequestMetadata\x12\x1c\n" + "\trequestID\x18\x01 \x01(\tR\trequestID\x12(\n" + "\x0fbusinessProduct\x18\x02 \x01(\tR\x0fbusinessProduct\x12*\n" + - "\x10opaqueClientData\x18\x03 \x01(\fR\x10opaqueClientData\"l\n" + + "\x10opaqueClientData\x18\x03 \x01(\fR\x10opaqueClientData\x12K\n" + + "\n" + + "connection\x18\x04 \x01(\v2+.WAWebProtobufsE2E.CoexConnectionDescriptorR\n" + + "connection\"T\n" + + "\x18CoexConnectionDescriptor\x12\x1e\n" + + "\n" + + "providerID\x18\x01 \x01(\x03R\n" + + "providerID\x12\x18\n" + + "\aproduct\x18\x02 \x01(\tR\aproduct\"l\n" + "\"AppStateFatalExceptionNotification\x12(\n" + "\x0fcollectionNames\x18\x01 \x03(\tR\x0fcollectionNames\x12\x1c\n" + - "\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\"V\n" + + "\ttimestamp\x18\x02 \x01(\x03R\ttimestamp\"C\n" + + "!SharedDeviceContactHashKeyRequest\x12\x1e\n" + + "\n" + + "knownEpoch\x18\x01 \x01(\rR\n" + + "knownEpoch\"d\n" + + "\x1fSharedDeviceContactHashKeyShare\x12A\n" + + "\x04keys\x18\x01 \x03(\v2-.WAWebProtobufsE2E.SharedDeviceContactHashKeyR\x04keys\"V\n" + "\x16AppStateSyncKeyRequest\x12<\n" + "\x06keyIDs\x18\x01 \x03(\v2$.WAWebProtobufsE2E.AppStateSyncKeyIdR\x06keyIDs\"N\n" + "\x14AppStateSyncKeyShare\x126\n" + @@ -26232,16 +27058,19 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\tencHandle\x18\x0e \x01(\tR\tencHandle\x12c\n" + "\x13messageAccessStatus\x18\x0f \x01(\v21.WAWebProtobufsE2E.HistorySyncMessageAccessStatusR\x13messageAccessStatus\"V\n" + "\x1eHistorySyncMessageAccessStatus\x124\n" + - "\x15completeAccessGranted\x18\x01 \x01(\bR\x15completeAccessGranted\"Y\n" + + "\x15completeAccessGranted\x18\x01 \x01(\bR\x15completeAccessGranted\"e\n" + + "\x15ChatAnimatedWallpaper\x120\n" + + "\x13animatedWallpaperID\x18\x01 \x01(\tR\x13animatedWallpaperID\x12\x1a\n" + + "\bdimLevel\x18\x02 \x01(\x02R\bdimLevel\"Y\n" + "\x17ChatStockImageWallpaper\x12\"\n" + "\fstockImageID\x18\x01 \x01(\tR\fstockImageID\x12\x1a\n" + - "\bdimLevel\x18\x02 \x01(\x02R\bdimLevel\"\x81\x01\n" + - "\x17ChatSolidColorWallpaper\x12\x1e\n" + - "\n" + - "colorLight\x18\x01 \x01(\tR\n" + - "colorLight\x12\x1c\n" + - "\tcolorDark\x18\x02 \x01(\tR\tcolorDark\x12(\n" + - "\x0fisDoodleEnabled\x18\x03 \x01(\bR\x0fisDoodleEnabled\"@\n" + + "\bdimLevel\x18\x02 \x01(\x02R\bdimLevel\"\xf7\x01\n" + + "\x17ChatSolidColorWallpaper\x120\n" + + "\x13backgroundLightArgb\x18\x01 \x01(\aR\x13backgroundLightArgb\x12.\n" + + "\x12backgroundDarkArgb\x18\x02 \x01(\aR\x12backgroundDarkArgb\x12(\n" + + "\x0fisDoodleEnabled\x18\x03 \x01(\bR\x0fisDoodleEnabled\x12(\n" + + "\x0fdoodleLightArgb\x18\x04 \x01(\aR\x0fdoodleLightArgb\x12&\n" + + "\x0edoodleDarkArgb\x18\x05 \x01(\aR\x0edoodleDarkArgb\"@\n" + "\x14ChatDefaultWallpaper\x12(\n" + "\x0fisDoodleEnabled\x18\x01 \x01(\bR\x0fisDoodleEnabled\"\xb8\x01\n" + "\x18ChatCustomImageWallpaper\x12\x1e\n" + @@ -26253,7 +27082,7 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\n" + "fileSHA256\x18\x04 \x01(\fR\n" + "fileSHA256\x12\x1a\n" + - "\bdimLevel\x18\x05 \x01(\x02R\bdimLevel\"\xd9\x03\n" + + "\bdimLevel\x18\x05 \x01(\x02R\bdimLevel\"\xb3\x04\n" + "\x10ChatThemeSetting\x12U\n" + "\x10defaultWallpaper\x18\n" + " \x01(\v2'.WAWebProtobufsE2E.ChatDefaultWallpaperH\x00R\x10defaultWallpaper\x12L\n" + @@ -26263,7 +27092,8 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\n" + "stockImage\x18\f \x01(\v2*.WAWebProtobufsE2E.ChatStockImageWallpaperH\x00R\n" + "stockImage\x12O\n" + - "\vcustomImage\x18\r \x01(\v2+.WAWebProtobufsE2E.ChatCustomImageWallpaperH\x00R\vcustomImage\x12.\n" + + "\vcustomImage\x18\r \x01(\v2+.WAWebProtobufsE2E.ChatCustomImageWallpaperH\x00R\vcustomImage\x12X\n" + + "\x11animatedWallpaper\x18\x0e \x01(\v2(.WAWebProtobufsE2E.ChatAnimatedWallpaperH\x00R\x11animatedWallpaper\x12.\n" + "\x12settingTimestampMS\x18\x01 \x01(\x03R\x12settingTimestampMS\x12\x1e\n" + "\n" + "clearTheme\x18\x02 \x01(\bR\n" + @@ -26493,12 +27323,13 @@ const file_waE2E_WAWebProtobufsE2E_proto_rawDesc = "" + "\tcardIndex\x18\x04 \x01(\rR\tcardIndex\"K\n" + "\vMemberLabel\x12\x14\n" + "\x05label\x18\x01 \x01(\tR\x05label\x12&\n" + - "\x0elabelTimestamp\x18\x02 \x01(\x03R\x0elabelTimestamp\"\xdf\x02\n" + + "\x0elabelTimestamp\x18\x02 \x01(\x03R\x0elabelTimestamp\"\xd4\x03\n" + "\x15AIRichResponseMessage\x12Q\n" + "\vmessageType\x18\x01 \x01(\x0e2/.WAAICommonDeprecated.AIRichResponseMessageTypeR\vmessageType\x12P\n" + "\vsubmessages\x18\x02 \x03(\v2..WAAICommonDeprecated.AIRichResponseSubMessageR\vsubmessages\x12_\n" + "\x0funifiedResponse\x18\x03 \x01(\v25.WAWebProtobufsAICommon.AIRichResponseUnifiedResponseR\x0funifiedResponse\x12@\n" + - "\vcontextInfo\x18\x04 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\"\x99\x01\n" + + "\vcontextInfo\x18\x04 \x01(\v2\x1e.WAWebProtobufsE2E.ContextInfoR\vcontextInfo\x12s\n" + + "\x19originalRecipientMetadata\x18\x05 \x01(\v25.WAWebProtobufsAICommon.AIRichResponseUnifiedResponseR\x19originalRecipientMetadata\"\x99\x01\n" + "\rAIQueryFanout\x124\n" + "\n" + "messageKey\x18\x01 \x01(\v2\x14.WACommon.MessageKeyR\n" + @@ -26579,8 +27410,8 @@ func file_waE2E_WAWebProtobufsE2E_proto_rawDescGZIP() []byte { return file_waE2E_WAWebProtobufsE2E_proto_rawDescData } -var file_waE2E_WAWebProtobufsE2E_proto_enumTypes = make([]protoimpl.EnumInfo, 81) -var file_waE2E_WAWebProtobufsE2E_proto_msgTypes = make([]protoimpl.MessageInfo, 228) +var file_waE2E_WAWebProtobufsE2E_proto_enumTypes = make([]protoimpl.EnumInfo, 83) +var file_waE2E_WAWebProtobufsE2E_proto_msgTypes = make([]protoimpl.MessageInfo, 234) var file_waE2E_WAWebProtobufsE2E_proto_goTypes = []any{ (PollType)(0), // 0: WAWebProtobufsE2E.PollType (PollContentType)(0), // 1: WAWebProtobufsE2E.PollContentType @@ -26606,816 +27437,842 @@ var file_waE2E_WAWebProtobufsE2E_proto_goTypes = []any{ (ButtonsMessage_Button_Type)(0), // 21: WAWebProtobufsE2E.ButtonsMessage.Button.Type (ConditionalRevealMessage_ConditionalRevealMessageType)(0), // 22: WAWebProtobufsE2E.ConditionalRevealMessage.ConditionalRevealMessageType (SecretEncryptedMessage_SecretEncType)(0), // 23: WAWebProtobufsE2E.SecretEncryptedMessage.SecretEncType - (GroupInviteMessage_GroupType)(0), // 24: WAWebProtobufsE2E.GroupInviteMessage.GroupType - (InteractiveResponseMessage_Body_Format)(0), // 25: WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format - (InteractiveMessage_CarouselMessage_CarouselCardType)(0), // 26: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.CarouselCardType - (InteractiveMessage_ShopMessage_Surface)(0), // 27: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface - (ListResponseMessage_ListType)(0), // 28: WAWebProtobufsE2E.ListResponseMessage.ListType - (ListMessage_ListType)(0), // 29: WAWebProtobufsE2E.ListMessage.ListType - (OrderMessage_OrderSurface)(0), // 30: WAWebProtobufsE2E.OrderMessage.OrderSurface - (OrderMessage_OrderStatus)(0), // 31: WAWebProtobufsE2E.OrderMessage.OrderStatus - (StatusQuotedMessage_StatusQuotedMessageType)(0), // 32: WAWebProtobufsE2E.StatusQuotedMessage.StatusQuotedMessageType - (SplitPaymentParticipant_SplitPaymentStatus)(0), // 33: WAWebProtobufsE2E.SplitPaymentParticipant.SplitPaymentStatus - (PaymentReminderMessage_ReminderStatus)(0), // 34: WAWebProtobufsE2E.PaymentReminderMessage.ReminderStatus - (PaymentReminderMessage_ReminderFrequency)(0), // 35: WAWebProtobufsE2E.PaymentReminderMessage.ReminderFrequency - (PaymentInviteMessage_InviteType)(0), // 36: WAWebProtobufsE2E.PaymentInviteMessage.InviteType - (PaymentInviteMessage_ServiceType)(0), // 37: WAWebProtobufsE2E.PaymentInviteMessage.ServiceType - (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType)(0), // 38: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType - (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType)(0), // 39: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType - (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode)(0), // 40: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode - (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode)(0), // 41: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode - (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType)(0), // 42: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType - (RequestWelcomeMessageMetadata_WelcomeTrigger)(0), // 43: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.WelcomeTrigger - (RequestWelcomeMessageMetadata_LocalChatState)(0), // 44: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatState - (ProtocolMessage_Type)(0), // 45: WAWebProtobufsE2E.ProtocolMessage.Type - (CloudAPIThreadControlNotification_CloudAPIThreadControl)(0), // 46: WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControl - (VideoMessage_VideoSourceType)(0), // 47: WAWebProtobufsE2E.VideoMessage.VideoSourceType - (VideoMessage_Attribution)(0), // 48: WAWebProtobufsE2E.VideoMessage.Attribution - (MusicMessage_MusicMessageStyle)(0), // 49: WAWebProtobufsE2E.MusicMessage.MusicMessageStyle - (ExtendedTextMessage_InviteLinkGroupType)(0), // 50: WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType - (ExtendedTextMessage_PreviewType)(0), // 51: WAWebProtobufsE2E.ExtendedTextMessage.PreviewType - (ExtendedTextMessage_FontType)(0), // 52: WAWebProtobufsE2E.ExtendedTextMessage.FontType - (LinkPreviewMetadata_SocialMediaPostType)(0), // 53: WAWebProtobufsE2E.LinkPreviewMetadata.SocialMediaPostType - (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType)(0), // 54: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType - (StatusNotificationMessage_StatusNotificationType)(0), // 55: WAWebProtobufsE2E.StatusNotificationMessage.StatusNotificationType - (InvoiceMessage_AttachmentType)(0), // 56: WAWebProtobufsE2E.InvoiceMessage.AttachmentType - (ImageMessage_ImageSourceType)(0), // 57: WAWebProtobufsE2E.ImageMessage.ImageSourceType - (ContextInfo_CrossAppSource)(0), // 58: WAWebProtobufsE2E.ContextInfo.CrossAppSource - (ContextInfo_QuotedType)(0), // 59: WAWebProtobufsE2E.ContextInfo.QuotedType - (ContextInfo_ForwardOrigin)(0), // 60: WAWebProtobufsE2E.ContextInfo.ForwardOrigin - (ContextInfo_StatusSourceType)(0), // 61: WAWebProtobufsE2E.ContextInfo.StatusSourceType - (ContextInfo_PairedMediaType)(0), // 62: WAWebProtobufsE2E.ContextInfo.PairedMediaType - (ContextInfo_StatusAttributionType)(0), // 63: WAWebProtobufsE2E.ContextInfo.StatusAttributionType - (ContextInfo_BusinessInteractionPills_EntryPoint)(0), // 64: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.EntryPoint - (ContextInfo_BusinessInteractionPills_PillType)(0), // 65: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.PillType - (ContextInfo_StatusAudienceMetadata_AudienceType)(0), // 66: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.AudienceType - (ContextInfo_DataSharingContext_DataSharingFlags)(0), // 67: WAWebProtobufsE2E.ContextInfo.DataSharingContext.DataSharingFlags - (ContextInfo_ForwardedNewsletterMessageInfo_ContentType)(0), // 68: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType - (ContextInfo_ExternalAdReplyInfo_AdType)(0), // 69: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.AdType - (ContextInfo_ExternalAdReplyInfo_MediaType)(0), // 70: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType - (ContextInfo_AdReplyInfo_MediaType)(0), // 71: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType - (MessageAssociation_AssociationType)(0), // 72: WAWebProtobufsE2E.MessageAssociation.AssociationType - (ThreadID_ThreadType)(0), // 73: WAWebProtobufsE2E.ThreadID.ThreadType - (MessageContextInfo_MessageAddonExpiryType)(0), // 74: WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType - (InteractiveAnnotation_StatusLinkType)(0), // 75: WAWebProtobufsE2E.InteractiveAnnotation.StatusLinkType - (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType)(0), // 76: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType - (PaymentBackground_Type)(0), // 77: WAWebProtobufsE2E.PaymentBackground.Type - (DisappearingMode_Trigger)(0), // 78: WAWebProtobufsE2E.DisappearingMode.Trigger - (DisappearingMode_Initiator)(0), // 79: WAWebProtobufsE2E.DisappearingMode.Initiator - (ProcessedVideo_VideoQuality)(0), // 80: WAWebProtobufsE2E.ProcessedVideo.VideoQuality - (*StatusLinkPreviewMetadata)(nil), // 81: WAWebProtobufsE2E.StatusLinkPreviewMetadata - (*StickerPackMessage)(nil), // 82: WAWebProtobufsE2E.StickerPackMessage - (*PlaceholderMessage)(nil), // 83: WAWebProtobufsE2E.PlaceholderMessage - (*BCallMessage)(nil), // 84: WAWebProtobufsE2E.BCallMessage - (*CallLogMessage)(nil), // 85: WAWebProtobufsE2E.CallLogMessage - (*ScheduledCallEditMessage)(nil), // 86: WAWebProtobufsE2E.ScheduledCallEditMessage - (*ScheduledCallCreationMessage)(nil), // 87: WAWebProtobufsE2E.ScheduledCallCreationMessage - (*EventResponseMessage)(nil), // 88: WAWebProtobufsE2E.EventResponseMessage - (*PinInChatMessage)(nil), // 89: WAWebProtobufsE2E.PinInChatMessage - (*StatusStickerInteractionMessage)(nil), // 90: WAWebProtobufsE2E.StatusStickerInteractionMessage - (*ButtonsResponseMessage)(nil), // 91: WAWebProtobufsE2E.ButtonsResponseMessage - (*ButtonsMessage)(nil), // 92: WAWebProtobufsE2E.ButtonsMessage - (*ConditionalRevealMessage)(nil), // 93: WAWebProtobufsE2E.ConditionalRevealMessage - (*SecretEncryptedMessage)(nil), // 94: WAWebProtobufsE2E.SecretEncryptedMessage - (*GroupInviteMessage)(nil), // 95: WAWebProtobufsE2E.GroupInviteMessage - (*InteractiveResponseMessage)(nil), // 96: WAWebProtobufsE2E.InteractiveResponseMessage - (*InteractiveMessage)(nil), // 97: WAWebProtobufsE2E.InteractiveMessage - (*ListResponseMessage)(nil), // 98: WAWebProtobufsE2E.ListResponseMessage - (*ListMessage)(nil), // 99: WAWebProtobufsE2E.ListMessage - (*OrderMessage)(nil), // 100: WAWebProtobufsE2E.OrderMessage - (*StatusQuotedMessage)(nil), // 101: WAWebProtobufsE2E.StatusQuotedMessage - (*SplitPaymentParticipant)(nil), // 102: WAWebProtobufsE2E.SplitPaymentParticipant - (*PaymentReminderMessage)(nil), // 103: WAWebProtobufsE2E.PaymentReminderMessage - (*PaymentInviteMessage)(nil), // 104: WAWebProtobufsE2E.PaymentInviteMessage - (*HighlyStructuredMessage)(nil), // 105: WAWebProtobufsE2E.HighlyStructuredMessage - (*PeerDataOperationRequestResponseMessage)(nil), // 106: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage - (*PeerDataOperationRequestMessage)(nil), // 107: WAWebProtobufsE2E.PeerDataOperationRequestMessage - (*RequestWelcomeMessageMetadata)(nil), // 108: WAWebProtobufsE2E.RequestWelcomeMessageMetadata - (*ProtocolMessage)(nil), // 109: WAWebProtobufsE2E.ProtocolMessage - (*CloudAPIThreadControlNotification)(nil), // 110: WAWebProtobufsE2E.CloudAPIThreadControlNotification - (*VideoMessage)(nil), // 111: WAWebProtobufsE2E.VideoMessage - (*MusicMessage)(nil), // 112: WAWebProtobufsE2E.MusicMessage - (*ExtendedTextMessage)(nil), // 113: WAWebProtobufsE2E.ExtendedTextMessage - (*LinkPreviewMetadata)(nil), // 114: WAWebProtobufsE2E.LinkPreviewMetadata - (*PaymentLinkMetadata)(nil), // 115: WAWebProtobufsE2E.PaymentLinkMetadata - (*StatusNotificationMessage)(nil), // 116: WAWebProtobufsE2E.StatusNotificationMessage - (*InvoiceMessage)(nil), // 117: WAWebProtobufsE2E.InvoiceMessage - (*ImageMessage)(nil), // 118: WAWebProtobufsE2E.ImageMessage - (*ContextInfo)(nil), // 119: WAWebProtobufsE2E.ContextInfo - (*MessageAssociation)(nil), // 120: WAWebProtobufsE2E.MessageAssociation - (*ThreadID)(nil), // 121: WAWebProtobufsE2E.ThreadID - (*MessageContextInfo)(nil), // 122: WAWebProtobufsE2E.MessageContextInfo - (*InteractiveAnnotation)(nil), // 123: WAWebProtobufsE2E.InteractiveAnnotation - (*HydratedTemplateButton)(nil), // 124: WAWebProtobufsE2E.HydratedTemplateButton - (*PaymentBackground)(nil), // 125: WAWebProtobufsE2E.PaymentBackground - (*DisappearingMode)(nil), // 126: WAWebProtobufsE2E.DisappearingMode - (*ProcessedVideo)(nil), // 127: WAWebProtobufsE2E.ProcessedVideo - (*Message)(nil), // 128: WAWebProtobufsE2E.Message - (*AlbumMessage)(nil), // 129: WAWebProtobufsE2E.AlbumMessage - (*MessageHistoryMetadata)(nil), // 130: WAWebProtobufsE2E.MessageHistoryMetadata - (*HistoryShareMessageEntry)(nil), // 131: WAWebProtobufsE2E.HistoryShareMessageEntry - (*BotHistoryShareSyncMetadata)(nil), // 132: WAWebProtobufsE2E.BotHistoryShareSyncMetadata - (*MessageHistoryNotice)(nil), // 133: WAWebProtobufsE2E.MessageHistoryNotice - (*MessageHistoryBundle)(nil), // 134: WAWebProtobufsE2E.MessageHistoryBundle - (*EncEventResponseMessage)(nil), // 135: WAWebProtobufsE2E.EncEventResponseMessage - (*EventMessage)(nil), // 136: WAWebProtobufsE2E.EventMessage - (*CommentMessage)(nil), // 137: WAWebProtobufsE2E.CommentMessage - (*EncCommentMessage)(nil), // 138: WAWebProtobufsE2E.EncCommentMessage - (*EncReactionMessage)(nil), // 139: WAWebProtobufsE2E.EncReactionMessage - (*KeepInChatMessage)(nil), // 140: WAWebProtobufsE2E.KeepInChatMessage - (*QuestionResponseMessage)(nil), // 141: WAWebProtobufsE2E.QuestionResponseMessage - (*StatusQuestionAnswerMessage)(nil), // 142: WAWebProtobufsE2E.StatusQuestionAnswerMessage - (*PollResultSnapshotMessage)(nil), // 143: WAWebProtobufsE2E.PollResultSnapshotMessage - (*PollAddOptionMessage)(nil), // 144: WAWebProtobufsE2E.PollAddOptionMessage - (*PollVoteMessage)(nil), // 145: WAWebProtobufsE2E.PollVoteMessage - (*PollEncValue)(nil), // 146: WAWebProtobufsE2E.PollEncValue - (*PollUpdateMessageMetadata)(nil), // 147: WAWebProtobufsE2E.PollUpdateMessageMetadata - (*PollUpdateMessage)(nil), // 148: WAWebProtobufsE2E.PollUpdateMessage - (*PollCreationMessage)(nil), // 149: WAWebProtobufsE2E.PollCreationMessage - (*StickerSyncRMRMessage)(nil), // 150: WAWebProtobufsE2E.StickerSyncRMRMessage - (*ReactionMessage)(nil), // 151: WAWebProtobufsE2E.ReactionMessage - (*FutureProofMessage)(nil), // 152: WAWebProtobufsE2E.FutureProofMessage - (*DeviceSentMessage)(nil), // 153: WAWebProtobufsE2E.DeviceSentMessage - (*RequestPhoneNumberMessage)(nil), // 154: WAWebProtobufsE2E.RequestPhoneNumberMessage - (*EventInviteMessage)(nil), // 155: WAWebProtobufsE2E.EventInviteMessage - (*NewsletterFollowerInviteMessage)(nil), // 156: WAWebProtobufsE2E.NewsletterFollowerInviteMessage - (*NewsletterAdminInviteMessage)(nil), // 157: WAWebProtobufsE2E.NewsletterAdminInviteMessage - (*ProductMessage)(nil), // 158: WAWebProtobufsE2E.ProductMessage - (*TemplateButtonReplyMessage)(nil), // 159: WAWebProtobufsE2E.TemplateButtonReplyMessage - (*TemplateMessage)(nil), // 160: WAWebProtobufsE2E.TemplateMessage - (*StickerMessage)(nil), // 161: WAWebProtobufsE2E.StickerMessage - (*LiveLocationMessage)(nil), // 162: WAWebProtobufsE2E.LiveLocationMessage - (*SplitPaymentUpdateMessage)(nil), // 163: WAWebProtobufsE2E.SplitPaymentUpdateMessage - (*SplitPaymentMessage)(nil), // 164: WAWebProtobufsE2E.SplitPaymentMessage - (*CancelPaymentRequestMessage)(nil), // 165: WAWebProtobufsE2E.CancelPaymentRequestMessage - (*DeclinePaymentRequestMessage)(nil), // 166: WAWebProtobufsE2E.DeclinePaymentRequestMessage - (*RequestPaymentMessage)(nil), // 167: WAWebProtobufsE2E.RequestPaymentMessage - (*SendPaymentMessage)(nil), // 168: WAWebProtobufsE2E.SendPaymentMessage - (*ContactsArrayMessage)(nil), // 169: WAWebProtobufsE2E.ContactsArrayMessage - (*InitialSecurityNotificationSettingSync)(nil), // 170: WAWebProtobufsE2E.InitialSecurityNotificationSettingSync - (*FullHistorySyncOnDemandConfig)(nil), // 171: WAWebProtobufsE2E.FullHistorySyncOnDemandConfig - (*FullHistorySyncOnDemandRequestMetadata)(nil), // 172: WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata - (*AppStateFatalExceptionNotification)(nil), // 173: WAWebProtobufsE2E.AppStateFatalExceptionNotification - (*AppStateSyncKeyRequest)(nil), // 174: WAWebProtobufsE2E.AppStateSyncKeyRequest - (*AppStateSyncKeyShare)(nil), // 175: WAWebProtobufsE2E.AppStateSyncKeyShare - (*AppStateSyncKeyData)(nil), // 176: WAWebProtobufsE2E.AppStateSyncKeyData - (*AppStateSyncKeyFingerprint)(nil), // 177: WAWebProtobufsE2E.AppStateSyncKeyFingerprint - (*AppStateSyncKeyId)(nil), // 178: WAWebProtobufsE2E.AppStateSyncKeyId - (*AppStateSyncKey)(nil), // 179: WAWebProtobufsE2E.AppStateSyncKey - (*HistorySyncNotification)(nil), // 180: WAWebProtobufsE2E.HistorySyncNotification - (*HistorySyncMessageAccessStatus)(nil), // 181: WAWebProtobufsE2E.HistorySyncMessageAccessStatus - (*ChatStockImageWallpaper)(nil), // 182: WAWebProtobufsE2E.ChatStockImageWallpaper - (*ChatSolidColorWallpaper)(nil), // 183: WAWebProtobufsE2E.ChatSolidColorWallpaper - (*ChatDefaultWallpaper)(nil), // 184: WAWebProtobufsE2E.ChatDefaultWallpaper - (*ChatCustomImageWallpaper)(nil), // 185: WAWebProtobufsE2E.ChatCustomImageWallpaper - (*ChatThemeSetting)(nil), // 186: WAWebProtobufsE2E.ChatThemeSetting - (*MarkAsVerifiedAction)(nil), // 187: WAWebProtobufsE2E.MarkAsVerifiedAction - (*Chat)(nil), // 188: WAWebProtobufsE2E.Chat - (*Call)(nil), // 189: WAWebProtobufsE2E.Call - (*AudioMessage)(nil), // 190: WAWebProtobufsE2E.AudioMessage - (*DocumentMessage)(nil), // 191: WAWebProtobufsE2E.DocumentMessage - (*URLMetadata)(nil), // 192: WAWebProtobufsE2E.URLMetadata - (*PaymentExtendedMetadata)(nil), // 193: WAWebProtobufsE2E.PaymentExtendedMetadata - (*MMSThumbnailMetadata)(nil), // 194: WAWebProtobufsE2E.MMSThumbnailMetadata - (*LocationMessage)(nil), // 195: WAWebProtobufsE2E.LocationMessage - (*ContactMessage)(nil), // 196: WAWebProtobufsE2E.ContactMessage - (*RootSecretDistributeMessage)(nil), // 197: WAWebProtobufsE2E.RootSecretDistributeMessage - (*SenderKeyDistributionMessage)(nil), // 198: WAWebProtobufsE2E.SenderKeyDistributionMessage - (*VideoEndCard)(nil), // 199: WAWebProtobufsE2E.VideoEndCard - (*MediaDomainInfo)(nil), // 200: WAWebProtobufsE2E.MediaDomainInfo - (*DeviceListMetadata)(nil), // 201: WAWebProtobufsE2E.DeviceListMetadata - (*EmbeddedMessage)(nil), // 202: WAWebProtobufsE2E.EmbeddedMessage - (*EmbeddedMusic)(nil), // 203: WAWebProtobufsE2E.EmbeddedMusic - (*EmbeddedContent)(nil), // 204: WAWebProtobufsE2E.EmbeddedContent - (*TapLinkAction)(nil), // 205: WAWebProtobufsE2E.TapLinkAction - (*Point)(nil), // 206: WAWebProtobufsE2E.Point - (*Location)(nil), // 207: WAWebProtobufsE2E.Location - (*TemplateButton)(nil), // 208: WAWebProtobufsE2E.TemplateButton - (*Money)(nil), // 209: WAWebProtobufsE2E.Money - (*ActionLink)(nil), // 210: WAWebProtobufsE2E.ActionLink - (*GroupMention)(nil), // 211: WAWebProtobufsE2E.GroupMention - (*MessageSecretMessage)(nil), // 212: WAWebProtobufsE2E.MessageSecretMessage - (*MediaNotifyMessage)(nil), // 213: WAWebProtobufsE2E.MediaNotifyMessage - (*LIDMigrationMappingSyncMessage)(nil), // 214: WAWebProtobufsE2E.LIDMigrationMappingSyncMessage - (*UrlTrackingMap)(nil), // 215: WAWebProtobufsE2E.UrlTrackingMap - (*MemberLabel)(nil), // 216: WAWebProtobufsE2E.MemberLabel - (*AIRichResponseMessage)(nil), // 217: WAWebProtobufsE2E.AIRichResponseMessage - (*AIQueryFanout)(nil), // 218: WAWebProtobufsE2E.AIQueryFanout - (*GroupRootKeyShare)(nil), // 219: WAWebProtobufsE2E.GroupRootKeyShare - (*GroupRootKeyShareEntry)(nil), // 220: WAWebProtobufsE2E.GroupRootKeyShareEntry - (*StickerPackMessage_Sticker)(nil), // 221: WAWebProtobufsE2E.StickerPackMessage.Sticker - (*CallLogMessage_CallParticipant)(nil), // 222: WAWebProtobufsE2E.CallLogMessage.CallParticipant - (*ButtonsMessage_Button)(nil), // 223: WAWebProtobufsE2E.ButtonsMessage.Button - (*ButtonsMessage_Button_NativeFlowInfo)(nil), // 224: WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo - (*ButtonsMessage_Button_ButtonText)(nil), // 225: WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText - (*InteractiveResponseMessage_Body)(nil), // 226: WAWebProtobufsE2E.InteractiveResponseMessage.Body - (*InteractiveResponseMessage_NativeFlowResponseMessage)(nil), // 227: WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage - (*InteractiveMessage_CarouselMessage)(nil), // 228: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage - (*InteractiveMessage_ShopMessage)(nil), // 229: WAWebProtobufsE2E.InteractiveMessage.ShopMessage - (*InteractiveMessage_NativeFlowMessage)(nil), // 230: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage - (*InteractiveMessage_CollectionMessage)(nil), // 231: WAWebProtobufsE2E.InteractiveMessage.CollectionMessage - (*InteractiveMessage_BloksWidget)(nil), // 232: WAWebProtobufsE2E.InteractiveMessage.BloksWidget - (*InteractiveMessage_Footer)(nil), // 233: WAWebProtobufsE2E.InteractiveMessage.Footer - (*InteractiveMessage_Body)(nil), // 234: WAWebProtobufsE2E.InteractiveMessage.Body - (*InteractiveMessage_Header)(nil), // 235: WAWebProtobufsE2E.InteractiveMessage.Header - (*InteractiveMessage_NativeFlowMessage_NativeFlowButton)(nil), // 236: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton - (*ListResponseMessage_SingleSelectReply)(nil), // 237: WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply - (*ListMessage_ProductListInfo)(nil), // 238: WAWebProtobufsE2E.ListMessage.ProductListInfo - (*ListMessage_ProductListHeaderImage)(nil), // 239: WAWebProtobufsE2E.ListMessage.ProductListHeaderImage - (*ListMessage_ProductSection)(nil), // 240: WAWebProtobufsE2E.ListMessage.ProductSection - (*ListMessage_Product)(nil), // 241: WAWebProtobufsE2E.ListMessage.Product - (*ListMessage_Section)(nil), // 242: WAWebProtobufsE2E.ListMessage.Section - (*ListMessage_Row)(nil), // 243: WAWebProtobufsE2E.ListMessage.Row - (*HighlyStructuredMessage_HSMLocalizableParameter)(nil), // 244: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter - (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime)(nil), // 245: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime - (*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency)(nil), // 246: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency - (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent)(nil), // 247: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent - (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch)(nil), // 248: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult)(nil), // 249: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle)(nil), // 250: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse)(nil), // 251: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ContactRefreshResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse)(nil), // 252: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState)(nil), // 253: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse)(nil), // 254: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse)(nil), // 255: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse)(nil), // 256: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse)(nil), // 257: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse)(nil), // 258: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse)(nil), // 259: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse)(nil), // 260: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse)(nil), // 261: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata)(nil), // 262: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata - (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail)(nil), // 263: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail - (*PeerDataOperationRequestMessage_GalaxyFlowAction)(nil), // 264: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction - (*PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest)(nil), // 265: WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest - (*PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest)(nil), // 266: WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest - (*PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest)(nil), // 267: WAWebProtobufsE2E.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest - (*PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest)(nil), // 268: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest - (*PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest)(nil), // 269: WAWebProtobufsE2E.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest - (*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest)(nil), // 270: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest - (*PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest)(nil), // 271: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest - (*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest)(nil), // 272: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest - (*PeerDataOperationRequestMessage_RequestUrlPreview)(nil), // 273: WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview - (*PeerDataOperationRequestMessage_RequestStickerReupload)(nil), // 274: WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload - (*CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent)(nil), // 275: WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent - (*PaymentLinkMetadata_PaymentLinkHeader)(nil), // 276: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader - (*PaymentLinkMetadata_PaymentLinkProvider)(nil), // 277: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkProvider - (*PaymentLinkMetadata_PaymentLinkButton)(nil), // 278: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkButton - (*ContextInfo_BusinessInteractionPills)(nil), // 279: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills - (*ContextInfo_StatusAudienceMetadata)(nil), // 280: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata - (*ContextInfo_DataSharingContext)(nil), // 281: WAWebProtobufsE2E.ContextInfo.DataSharingContext - (*ContextInfo_ForwardedNewsletterMessageInfo)(nil), // 282: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo - (*ContextInfo_ExternalAdReplyInfo)(nil), // 283: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo - (*ContextInfo_AdReplyInfo)(nil), // 284: WAWebProtobufsE2E.ContextInfo.AdReplyInfo - (*ContextInfo_InstagramThreadLink)(nil), // 285: WAWebProtobufsE2E.ContextInfo.InstagramThreadLink - (*ContextInfo_PartiallySelectedContent)(nil), // 286: WAWebProtobufsE2E.ContextInfo.PartiallySelectedContent - (*ContextInfo_FeatureEligibilities)(nil), // 287: WAWebProtobufsE2E.ContextInfo.FeatureEligibilities - (*ContextInfo_QuestionReplyQuotedMessage)(nil), // 288: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage - (*ContextInfo_UTMInfo)(nil), // 289: WAWebProtobufsE2E.ContextInfo.UTMInfo - (*ContextInfo_BusinessMessageForwardInfo)(nil), // 290: WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo - (*ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata)(nil), // 291: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.UnauthenticatedBusinessMetadata - (*ContextInfo_BusinessInteractionPills_SignedPayload)(nil), // 292: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.SignedPayload - (*ContextInfo_BusinessInteractionPills_Pill)(nil), // 293: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill - (*ContextInfo_DataSharingContext_Parameters)(nil), // 294: WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters - (*HydratedTemplateButton_HydratedURLButton)(nil), // 295: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton - (*HydratedTemplateButton_HydratedCallButton)(nil), // 296: WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton - (*HydratedTemplateButton_HydratedQuickReplyButton)(nil), // 297: WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton - (*PaymentBackground_MediaData)(nil), // 298: WAWebProtobufsE2E.PaymentBackground.MediaData - (*PollResultSnapshotMessage_PollVote)(nil), // 299: WAWebProtobufsE2E.PollResultSnapshotMessage.PollVote - (*PollCreationMessage_Option)(nil), // 300: WAWebProtobufsE2E.PollCreationMessage.Option - (*ProductMessage_ProductSnapshot)(nil), // 301: WAWebProtobufsE2E.ProductMessage.ProductSnapshot - (*ProductMessage_CatalogSnapshot)(nil), // 302: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot - (*TemplateMessage_HydratedFourRowTemplate)(nil), // 303: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate - (*TemplateMessage_FourRowTemplate)(nil), // 304: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate - (*TemplateButton_CallButton)(nil), // 305: WAWebProtobufsE2E.TemplateButton.CallButton - (*TemplateButton_URLButton)(nil), // 306: WAWebProtobufsE2E.TemplateButton.URLButton - (*TemplateButton_QuickReplyButton)(nil), // 307: WAWebProtobufsE2E.TemplateButton.QuickReplyButton - (*UrlTrackingMap_UrlTrackingMapElement)(nil), // 308: WAWebProtobufsE2E.UrlTrackingMap.UrlTrackingMapElement - (*waCommon.MessageKey)(nil), // 309: WACommon.MessageKey - (*waAICommon.BotAgentMetadata)(nil), // 310: WAWebProtobufsAICommon.BotAgentMetadata - (*waAICommon.BotFeedbackMessage)(nil), // 311: WAWebProtobufsAICommon.BotFeedbackMessage - (*waCommon.LimitSharing)(nil), // 312: WACommon.LimitSharing - (*waAICommon.AIMediaCollectionMessage)(nil), // 313: WAWebProtobufsAICommon.AIMediaCollectionMessage - (*waAICommon.AIMetadataOperation)(nil), // 314: WAWebProtobufsAICommon.AIMetadataOperation - (*waServerSync.CoexStateSync)(nil), // 315: WAWebProtobufsServerSync.CoexStateSync - (*waAICommon.ForwardedAIBotMessageInfo)(nil), // 316: WAWebProtobufsAICommon.ForwardedAIBotMessageInfo - (*waStatusAttributions.StatusAttribution)(nil), // 317: WAStatusAttributions.StatusAttribution - (*waAICommon.BotMessageSharingInfo)(nil), // 318: WAWebProtobufsAICommon.BotMessageSharingInfo - (*waAICommon.AIProvenance)(nil), // 319: WAWebProtobufsAICommon.AIProvenance - (*waAICommon.BotMetadata)(nil), // 320: WAWebProtobufsAICommon.BotMetadata - (*waAea.NonE2EEAttestation)(nil), // 321: WAWebProtobufsAea.NonE2EEAttestation - (waAdv.ADVEncryptionType)(0), // 322: WAAdv.ADVEncryptionType - (waAICommonDeprecated.AIRichResponseMessageType)(0), // 323: WAAICommonDeprecated.AIRichResponseMessageType - (*waAICommonDeprecated.AIRichResponseSubMessage)(nil), // 324: WAAICommonDeprecated.AIRichResponseSubMessage - (*waAICommon.AIRichResponseUnifiedResponse)(nil), // 325: WAWebProtobufsAICommon.AIRichResponseUnifiedResponse - (waMmsRetry.MediaRetryNotification_ResultType)(0), // 326: WAMmsRetry.MediaRetryNotification.ResultType - (*waCompanionReg.DeviceProps_HistorySyncConfig)(nil), // 327: WACompanionReg.DeviceProps.HistorySyncConfig - (*waAICommon.BotSignatureVerificationMetadata)(nil), // 328: WAWebProtobufsAICommon.BotSignatureVerificationMetadata + (EventInviteMessage_EventStatus)(0), // 24: WAWebProtobufsE2E.EventInviteMessage.EventStatus + (GroupInviteMessage_GroupType)(0), // 25: WAWebProtobufsE2E.GroupInviteMessage.GroupType + (InteractiveResponseMessage_Body_Format)(0), // 26: WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format + (InteractiveMessage_CarouselMessage_CarouselCardType)(0), // 27: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.CarouselCardType + (InteractiveMessage_ShopMessage_Surface)(0), // 28: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface + (ListResponseMessage_ListType)(0), // 29: WAWebProtobufsE2E.ListResponseMessage.ListType + (ListMessage_ListType)(0), // 30: WAWebProtobufsE2E.ListMessage.ListType + (OrderMessage_OrderSurface)(0), // 31: WAWebProtobufsE2E.OrderMessage.OrderSurface + (OrderMessage_OrderStatus)(0), // 32: WAWebProtobufsE2E.OrderMessage.OrderStatus + (StatusQuotedMessage_StatusQuotedMessageType)(0), // 33: WAWebProtobufsE2E.StatusQuotedMessage.StatusQuotedMessageType + (SplitPaymentParticipant_SplitPaymentStatus)(0), // 34: WAWebProtobufsE2E.SplitPaymentParticipant.SplitPaymentStatus + (PaymentReminderMessage_ReminderStatus)(0), // 35: WAWebProtobufsE2E.PaymentReminderMessage.ReminderStatus + (PaymentReminderMessage_ReminderFrequency)(0), // 36: WAWebProtobufsE2E.PaymentReminderMessage.ReminderFrequency + (PaymentInviteMessage_InviteType)(0), // 37: WAWebProtobufsE2E.PaymentInviteMessage.InviteType + (PaymentInviteMessage_ServiceType)(0), // 38: WAWebProtobufsE2E.PaymentInviteMessage.ServiceType + (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_CalendarType)(0), // 39: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType + (HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent_DayOfWeekType)(0), // 40: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType + (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode)(0), // 41: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode + (PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode)(0), // 42: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode + (PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType)(0), // 43: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType + (SharedDeviceContactHashKey_Kind)(0), // 44: WAWebProtobufsE2E.SharedDeviceContactHashKey.Kind + (RequestWelcomeMessageMetadata_WelcomeTrigger)(0), // 45: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.WelcomeTrigger + (RequestWelcomeMessageMetadata_LocalChatState)(0), // 46: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatState + (ProtocolMessage_Type)(0), // 47: WAWebProtobufsE2E.ProtocolMessage.Type + (CloudAPIThreadControlNotification_CloudAPIThreadControl)(0), // 48: WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControl + (VideoMessage_VideoSourceType)(0), // 49: WAWebProtobufsE2E.VideoMessage.VideoSourceType + (VideoMessage_Attribution)(0), // 50: WAWebProtobufsE2E.VideoMessage.Attribution + (MusicMessage_MusicMessageStyle)(0), // 51: WAWebProtobufsE2E.MusicMessage.MusicMessageStyle + (ExtendedTextMessage_InviteLinkGroupType)(0), // 52: WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType + (ExtendedTextMessage_PreviewType)(0), // 53: WAWebProtobufsE2E.ExtendedTextMessage.PreviewType + (ExtendedTextMessage_FontType)(0), // 54: WAWebProtobufsE2E.ExtendedTextMessage.FontType + (LinkPreviewMetadata_SocialMediaPostType)(0), // 55: WAWebProtobufsE2E.LinkPreviewMetadata.SocialMediaPostType + (PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType)(0), // 56: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType + (StatusNotificationMessage_StatusNotificationType)(0), // 57: WAWebProtobufsE2E.StatusNotificationMessage.StatusNotificationType + (InvoiceMessage_AttachmentType)(0), // 58: WAWebProtobufsE2E.InvoiceMessage.AttachmentType + (ImageMessage_ImageSourceType)(0), // 59: WAWebProtobufsE2E.ImageMessage.ImageSourceType + (ContextInfo_CrossAppSource)(0), // 60: WAWebProtobufsE2E.ContextInfo.CrossAppSource + (ContextInfo_QuotedType)(0), // 61: WAWebProtobufsE2E.ContextInfo.QuotedType + (ContextInfo_ForwardOrigin)(0), // 62: WAWebProtobufsE2E.ContextInfo.ForwardOrigin + (ContextInfo_StatusSourceType)(0), // 63: WAWebProtobufsE2E.ContextInfo.StatusSourceType + (ContextInfo_PairedMediaType)(0), // 64: WAWebProtobufsE2E.ContextInfo.PairedMediaType + (ContextInfo_StatusAttributionType)(0), // 65: WAWebProtobufsE2E.ContextInfo.StatusAttributionType + (ContextInfo_BusinessInteractionPills_EntryPoint)(0), // 66: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.EntryPoint + (ContextInfo_BusinessInteractionPills_PillType)(0), // 67: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.PillType + (ContextInfo_StatusAudienceMetadata_AudienceType)(0), // 68: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.AudienceType + (ContextInfo_DataSharingContext_DataSharingFlags)(0), // 69: WAWebProtobufsE2E.ContextInfo.DataSharingContext.DataSharingFlags + (ContextInfo_ForwardedNewsletterMessageInfo_ContentType)(0), // 70: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType + (ContextInfo_ExternalAdReplyInfo_AdType)(0), // 71: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.AdType + (ContextInfo_ExternalAdReplyInfo_MediaType)(0), // 72: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType + (ContextInfo_AdReplyInfo_MediaType)(0), // 73: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType + (MessageAssociation_AssociationType)(0), // 74: WAWebProtobufsE2E.MessageAssociation.AssociationType + (ThreadID_ThreadType)(0), // 75: WAWebProtobufsE2E.ThreadID.ThreadType + (MessageContextInfo_MessageAddonExpiryType)(0), // 76: WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType + (InteractiveAnnotation_StatusLinkType)(0), // 77: WAWebProtobufsE2E.InteractiveAnnotation.StatusLinkType + (HydratedTemplateButton_HydratedURLButton_WebviewPresentationType)(0), // 78: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType + (PaymentBackground_Type)(0), // 79: WAWebProtobufsE2E.PaymentBackground.Type + (DisappearingMode_Trigger)(0), // 80: WAWebProtobufsE2E.DisappearingMode.Trigger + (DisappearingMode_Initiator)(0), // 81: WAWebProtobufsE2E.DisappearingMode.Initiator + (ProcessedVideo_VideoQuality)(0), // 82: WAWebProtobufsE2E.ProcessedVideo.VideoQuality + (*StatusLinkPreviewMetadata)(nil), // 83: WAWebProtobufsE2E.StatusLinkPreviewMetadata + (*StickerPackMessage)(nil), // 84: WAWebProtobufsE2E.StickerPackMessage + (*PlaceholderMessage)(nil), // 85: WAWebProtobufsE2E.PlaceholderMessage + (*BCallMessage)(nil), // 86: WAWebProtobufsE2E.BCallMessage + (*CallLogMessage)(nil), // 87: WAWebProtobufsE2E.CallLogMessage + (*ScheduledCallEditMessage)(nil), // 88: WAWebProtobufsE2E.ScheduledCallEditMessage + (*ScheduledCallCreationMessage)(nil), // 89: WAWebProtobufsE2E.ScheduledCallCreationMessage + (*EventResponseMessage)(nil), // 90: WAWebProtobufsE2E.EventResponseMessage + (*PinInChatMessage)(nil), // 91: WAWebProtobufsE2E.PinInChatMessage + (*StatusStickerInteractionMessage)(nil), // 92: WAWebProtobufsE2E.StatusStickerInteractionMessage + (*ButtonsResponseMessage)(nil), // 93: WAWebProtobufsE2E.ButtonsResponseMessage + (*ButtonsMessage)(nil), // 94: WAWebProtobufsE2E.ButtonsMessage + (*ConditionalRevealMessage)(nil), // 95: WAWebProtobufsE2E.ConditionalRevealMessage + (*SecretEncryptedMessage)(nil), // 96: WAWebProtobufsE2E.SecretEncryptedMessage + (*EventInviteMessage)(nil), // 97: WAWebProtobufsE2E.EventInviteMessage + (*GroupInviteMessage)(nil), // 98: WAWebProtobufsE2E.GroupInviteMessage + (*InteractiveResponseMessage)(nil), // 99: WAWebProtobufsE2E.InteractiveResponseMessage + (*InteractiveMessage)(nil), // 100: WAWebProtobufsE2E.InteractiveMessage + (*ListResponseMessage)(nil), // 101: WAWebProtobufsE2E.ListResponseMessage + (*ListMessage)(nil), // 102: WAWebProtobufsE2E.ListMessage + (*OrderMessage)(nil), // 103: WAWebProtobufsE2E.OrderMessage + (*StatusQuotedMessage)(nil), // 104: WAWebProtobufsE2E.StatusQuotedMessage + (*SplitPaymentParticipant)(nil), // 105: WAWebProtobufsE2E.SplitPaymentParticipant + (*PaymentReminderMessage)(nil), // 106: WAWebProtobufsE2E.PaymentReminderMessage + (*PaymentInviteMessage)(nil), // 107: WAWebProtobufsE2E.PaymentInviteMessage + (*HighlyStructuredMessage)(nil), // 108: WAWebProtobufsE2E.HighlyStructuredMessage + (*PeerDataOperationRequestResponseMessage)(nil), // 109: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage + (*PeerDataOperationRequestMessage)(nil), // 110: WAWebProtobufsE2E.PeerDataOperationRequestMessage + (*SharedDeviceContactHashKey)(nil), // 111: WAWebProtobufsE2E.SharedDeviceContactHashKey + (*RequestWelcomeMessageMetadata)(nil), // 112: WAWebProtobufsE2E.RequestWelcomeMessageMetadata + (*ProtocolMessage)(nil), // 113: WAWebProtobufsE2E.ProtocolMessage + (*CloudAPIThreadControlNotification)(nil), // 114: WAWebProtobufsE2E.CloudAPIThreadControlNotification + (*VideoMessage)(nil), // 115: WAWebProtobufsE2E.VideoMessage + (*MusicMessage)(nil), // 116: WAWebProtobufsE2E.MusicMessage + (*ExtendedTextMessage)(nil), // 117: WAWebProtobufsE2E.ExtendedTextMessage + (*LinkPreviewMetadata)(nil), // 118: WAWebProtobufsE2E.LinkPreviewMetadata + (*PaymentLinkMetadata)(nil), // 119: WAWebProtobufsE2E.PaymentLinkMetadata + (*StatusNotificationMessage)(nil), // 120: WAWebProtobufsE2E.StatusNotificationMessage + (*InvoiceMessage)(nil), // 121: WAWebProtobufsE2E.InvoiceMessage + (*ImageMessage)(nil), // 122: WAWebProtobufsE2E.ImageMessage + (*ContextInfo)(nil), // 123: WAWebProtobufsE2E.ContextInfo + (*MessageAssociation)(nil), // 124: WAWebProtobufsE2E.MessageAssociation + (*ThreadID)(nil), // 125: WAWebProtobufsE2E.ThreadID + (*MessageContextInfo)(nil), // 126: WAWebProtobufsE2E.MessageContextInfo + (*InteractiveAnnotation)(nil), // 127: WAWebProtobufsE2E.InteractiveAnnotation + (*HydratedTemplateButton)(nil), // 128: WAWebProtobufsE2E.HydratedTemplateButton + (*PaymentBackground)(nil), // 129: WAWebProtobufsE2E.PaymentBackground + (*DisappearingMode)(nil), // 130: WAWebProtobufsE2E.DisappearingMode + (*ProcessedVideo)(nil), // 131: WAWebProtobufsE2E.ProcessedVideo + (*Message)(nil), // 132: WAWebProtobufsE2E.Message + (*AlbumMessage)(nil), // 133: WAWebProtobufsE2E.AlbumMessage + (*MessageHistoryMetadata)(nil), // 134: WAWebProtobufsE2E.MessageHistoryMetadata + (*HistoryShareMessageEntry)(nil), // 135: WAWebProtobufsE2E.HistoryShareMessageEntry + (*BotHistoryShareSyncMetadata)(nil), // 136: WAWebProtobufsE2E.BotHistoryShareSyncMetadata + (*MessageHistoryNotice)(nil), // 137: WAWebProtobufsE2E.MessageHistoryNotice + (*MessageHistoryBundle)(nil), // 138: WAWebProtobufsE2E.MessageHistoryBundle + (*EncEventResponseMessage)(nil), // 139: WAWebProtobufsE2E.EncEventResponseMessage + (*EventMessage)(nil), // 140: WAWebProtobufsE2E.EventMessage + (*CommentMessage)(nil), // 141: WAWebProtobufsE2E.CommentMessage + (*EncCommentMessage)(nil), // 142: WAWebProtobufsE2E.EncCommentMessage + (*EncReactionMessage)(nil), // 143: WAWebProtobufsE2E.EncReactionMessage + (*KeepInChatMessage)(nil), // 144: WAWebProtobufsE2E.KeepInChatMessage + (*QuestionResponseMessage)(nil), // 145: WAWebProtobufsE2E.QuestionResponseMessage + (*StatusQuestionAnswerMessage)(nil), // 146: WAWebProtobufsE2E.StatusQuestionAnswerMessage + (*PollResultSnapshotMessage)(nil), // 147: WAWebProtobufsE2E.PollResultSnapshotMessage + (*PollAddOptionMessage)(nil), // 148: WAWebProtobufsE2E.PollAddOptionMessage + (*PollVoteMessage)(nil), // 149: WAWebProtobufsE2E.PollVoteMessage + (*PollEncValue)(nil), // 150: WAWebProtobufsE2E.PollEncValue + (*PollUpdateMessageMetadata)(nil), // 151: WAWebProtobufsE2E.PollUpdateMessageMetadata + (*PollUpdateMessage)(nil), // 152: WAWebProtobufsE2E.PollUpdateMessage + (*PollCreationMessage)(nil), // 153: WAWebProtobufsE2E.PollCreationMessage + (*StickerSyncRMRMessage)(nil), // 154: WAWebProtobufsE2E.StickerSyncRMRMessage + (*ReactionMessage)(nil), // 155: WAWebProtobufsE2E.ReactionMessage + (*FutureProofMessage)(nil), // 156: WAWebProtobufsE2E.FutureProofMessage + (*DeviceSentMessage)(nil), // 157: WAWebProtobufsE2E.DeviceSentMessage + (*RequestLocationMessage)(nil), // 158: WAWebProtobufsE2E.RequestLocationMessage + (*RequestPhoneNumberMessage)(nil), // 159: WAWebProtobufsE2E.RequestPhoneNumberMessage + (*NewsletterFollowerInviteMessage)(nil), // 160: WAWebProtobufsE2E.NewsletterFollowerInviteMessage + (*NewsletterAdminInviteMessage)(nil), // 161: WAWebProtobufsE2E.NewsletterAdminInviteMessage + (*ProductMessage)(nil), // 162: WAWebProtobufsE2E.ProductMessage + (*TemplateButtonReplyMessage)(nil), // 163: WAWebProtobufsE2E.TemplateButtonReplyMessage + (*TemplateMessage)(nil), // 164: WAWebProtobufsE2E.TemplateMessage + (*StickerMessage)(nil), // 165: WAWebProtobufsE2E.StickerMessage + (*LiveLocationMessage)(nil), // 166: WAWebProtobufsE2E.LiveLocationMessage + (*SplitPaymentUpdateMessage)(nil), // 167: WAWebProtobufsE2E.SplitPaymentUpdateMessage + (*SplitPaymentMessage)(nil), // 168: WAWebProtobufsE2E.SplitPaymentMessage + (*CancelPaymentRequestMessage)(nil), // 169: WAWebProtobufsE2E.CancelPaymentRequestMessage + (*DeclinePaymentRequestMessage)(nil), // 170: WAWebProtobufsE2E.DeclinePaymentRequestMessage + (*RequestPaymentMessage)(nil), // 171: WAWebProtobufsE2E.RequestPaymentMessage + (*SendPaymentMessage)(nil), // 172: WAWebProtobufsE2E.SendPaymentMessage + (*ContactsArrayMessage)(nil), // 173: WAWebProtobufsE2E.ContactsArrayMessage + (*InitialSecurityNotificationSettingSync)(nil), // 174: WAWebProtobufsE2E.InitialSecurityNotificationSettingSync + (*FullHistorySyncOnDemandConfig)(nil), // 175: WAWebProtobufsE2E.FullHistorySyncOnDemandConfig + (*FullHistorySyncOnDemandRequestMetadata)(nil), // 176: WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata + (*CoexConnectionDescriptor)(nil), // 177: WAWebProtobufsE2E.CoexConnectionDescriptor + (*AppStateFatalExceptionNotification)(nil), // 178: WAWebProtobufsE2E.AppStateFatalExceptionNotification + (*SharedDeviceContactHashKeyRequest)(nil), // 179: WAWebProtobufsE2E.SharedDeviceContactHashKeyRequest + (*SharedDeviceContactHashKeyShare)(nil), // 180: WAWebProtobufsE2E.SharedDeviceContactHashKeyShare + (*AppStateSyncKeyRequest)(nil), // 181: WAWebProtobufsE2E.AppStateSyncKeyRequest + (*AppStateSyncKeyShare)(nil), // 182: WAWebProtobufsE2E.AppStateSyncKeyShare + (*AppStateSyncKeyData)(nil), // 183: WAWebProtobufsE2E.AppStateSyncKeyData + (*AppStateSyncKeyFingerprint)(nil), // 184: WAWebProtobufsE2E.AppStateSyncKeyFingerprint + (*AppStateSyncKeyId)(nil), // 185: WAWebProtobufsE2E.AppStateSyncKeyId + (*AppStateSyncKey)(nil), // 186: WAWebProtobufsE2E.AppStateSyncKey + (*HistorySyncNotification)(nil), // 187: WAWebProtobufsE2E.HistorySyncNotification + (*HistorySyncMessageAccessStatus)(nil), // 188: WAWebProtobufsE2E.HistorySyncMessageAccessStatus + (*ChatAnimatedWallpaper)(nil), // 189: WAWebProtobufsE2E.ChatAnimatedWallpaper + (*ChatStockImageWallpaper)(nil), // 190: WAWebProtobufsE2E.ChatStockImageWallpaper + (*ChatSolidColorWallpaper)(nil), // 191: WAWebProtobufsE2E.ChatSolidColorWallpaper + (*ChatDefaultWallpaper)(nil), // 192: WAWebProtobufsE2E.ChatDefaultWallpaper + (*ChatCustomImageWallpaper)(nil), // 193: WAWebProtobufsE2E.ChatCustomImageWallpaper + (*ChatThemeSetting)(nil), // 194: WAWebProtobufsE2E.ChatThemeSetting + (*MarkAsVerifiedAction)(nil), // 195: WAWebProtobufsE2E.MarkAsVerifiedAction + (*Chat)(nil), // 196: WAWebProtobufsE2E.Chat + (*Call)(nil), // 197: WAWebProtobufsE2E.Call + (*AudioMessage)(nil), // 198: WAWebProtobufsE2E.AudioMessage + (*DocumentMessage)(nil), // 199: WAWebProtobufsE2E.DocumentMessage + (*URLMetadata)(nil), // 200: WAWebProtobufsE2E.URLMetadata + (*PaymentExtendedMetadata)(nil), // 201: WAWebProtobufsE2E.PaymentExtendedMetadata + (*MMSThumbnailMetadata)(nil), // 202: WAWebProtobufsE2E.MMSThumbnailMetadata + (*LocationMessage)(nil), // 203: WAWebProtobufsE2E.LocationMessage + (*ContactMessage)(nil), // 204: WAWebProtobufsE2E.ContactMessage + (*RootSecretDistributeMessage)(nil), // 205: WAWebProtobufsE2E.RootSecretDistributeMessage + (*SenderKeyDistributionMessage)(nil), // 206: WAWebProtobufsE2E.SenderKeyDistributionMessage + (*VideoEndCard)(nil), // 207: WAWebProtobufsE2E.VideoEndCard + (*MediaDomainInfo)(nil), // 208: WAWebProtobufsE2E.MediaDomainInfo + (*DeviceListMetadata)(nil), // 209: WAWebProtobufsE2E.DeviceListMetadata + (*EmbeddedMessage)(nil), // 210: WAWebProtobufsE2E.EmbeddedMessage + (*EmbeddedMusic)(nil), // 211: WAWebProtobufsE2E.EmbeddedMusic + (*EmbeddedContent)(nil), // 212: WAWebProtobufsE2E.EmbeddedContent + (*TapLinkAction)(nil), // 213: WAWebProtobufsE2E.TapLinkAction + (*Point)(nil), // 214: WAWebProtobufsE2E.Point + (*Location)(nil), // 215: WAWebProtobufsE2E.Location + (*TemplateButton)(nil), // 216: WAWebProtobufsE2E.TemplateButton + (*Money)(nil), // 217: WAWebProtobufsE2E.Money + (*ActionLink)(nil), // 218: WAWebProtobufsE2E.ActionLink + (*GroupMention)(nil), // 219: WAWebProtobufsE2E.GroupMention + (*MessageSecretMessage)(nil), // 220: WAWebProtobufsE2E.MessageSecretMessage + (*MediaNotifyMessage)(nil), // 221: WAWebProtobufsE2E.MediaNotifyMessage + (*LIDMigrationMappingSyncMessage)(nil), // 222: WAWebProtobufsE2E.LIDMigrationMappingSyncMessage + (*UrlTrackingMap)(nil), // 223: WAWebProtobufsE2E.UrlTrackingMap + (*MemberLabel)(nil), // 224: WAWebProtobufsE2E.MemberLabel + (*AIRichResponseMessage)(nil), // 225: WAWebProtobufsE2E.AIRichResponseMessage + (*AIQueryFanout)(nil), // 226: WAWebProtobufsE2E.AIQueryFanout + (*GroupRootKeyShare)(nil), // 227: WAWebProtobufsE2E.GroupRootKeyShare + (*GroupRootKeyShareEntry)(nil), // 228: WAWebProtobufsE2E.GroupRootKeyShareEntry + (*StickerPackMessage_Sticker)(nil), // 229: WAWebProtobufsE2E.StickerPackMessage.Sticker + (*CallLogMessage_CallParticipant)(nil), // 230: WAWebProtobufsE2E.CallLogMessage.CallParticipant + (*ButtonsMessage_Button)(nil), // 231: WAWebProtobufsE2E.ButtonsMessage.Button + (*ButtonsMessage_Button_NativeFlowInfo)(nil), // 232: WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo + (*ButtonsMessage_Button_ButtonText)(nil), // 233: WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText + (*InteractiveResponseMessage_Body)(nil), // 234: WAWebProtobufsE2E.InteractiveResponseMessage.Body + (*InteractiveResponseMessage_NativeFlowResponseMessage)(nil), // 235: WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage + (*InteractiveMessage_CarouselMessage)(nil), // 236: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage + (*InteractiveMessage_ShopMessage)(nil), // 237: WAWebProtobufsE2E.InteractiveMessage.ShopMessage + (*InteractiveMessage_NativeFlowMessage)(nil), // 238: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage + (*InteractiveMessage_CollectionMessage)(nil), // 239: WAWebProtobufsE2E.InteractiveMessage.CollectionMessage + (*InteractiveMessage_BloksWidget)(nil), // 240: WAWebProtobufsE2E.InteractiveMessage.BloksWidget + (*InteractiveMessage_Footer)(nil), // 241: WAWebProtobufsE2E.InteractiveMessage.Footer + (*InteractiveMessage_Body)(nil), // 242: WAWebProtobufsE2E.InteractiveMessage.Body + (*InteractiveMessage_Header)(nil), // 243: WAWebProtobufsE2E.InteractiveMessage.Header + (*InteractiveMessage_NativeFlowMessage_NativeFlowButton)(nil), // 244: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton + (*ListResponseMessage_SingleSelectReply)(nil), // 245: WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply + (*ListMessage_ProductListInfo)(nil), // 246: WAWebProtobufsE2E.ListMessage.ProductListInfo + (*ListMessage_ProductListHeaderImage)(nil), // 247: WAWebProtobufsE2E.ListMessage.ProductListHeaderImage + (*ListMessage_ProductSection)(nil), // 248: WAWebProtobufsE2E.ListMessage.ProductSection + (*ListMessage_Product)(nil), // 249: WAWebProtobufsE2E.ListMessage.Product + (*ListMessage_Section)(nil), // 250: WAWebProtobufsE2E.ListMessage.Section + (*ListMessage_Row)(nil), // 251: WAWebProtobufsE2E.ListMessage.Row + (*HighlyStructuredMessage_HSMLocalizableParameter)(nil), // 252: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter + (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime)(nil), // 253: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime + (*HighlyStructuredMessage_HSMLocalizableParameter_HSMCurrency)(nil), // 254: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency + (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeComponent)(nil), // 255: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent + (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_HSMDateTimeUnixEpoch)(nil), // 256: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult)(nil), // 257: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle)(nil), // 258: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ContactRefreshResponse)(nil), // 259: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ContactRefreshResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse)(nil), // 260: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState)(nil), // 261: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse)(nil), // 262: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse)(nil), // 263: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse)(nil), // 264: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse)(nil), // 265: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse)(nil), // 266: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse)(nil), // 267: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse)(nil), // 268: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse)(nil), // 269: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata)(nil), // 270: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata + (*PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail)(nil), // 271: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail + (*PeerDataOperationRequestMessage_GalaxyFlowAction)(nil), // 272: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction + (*PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest)(nil), // 273: WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest + (*PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest)(nil), // 274: WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest + (*PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest)(nil), // 275: WAWebProtobufsE2E.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest + (*PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest)(nil), // 276: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest + (*PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest)(nil), // 277: WAWebProtobufsE2E.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest + (*PeerDataOperationRequestMessage_PlaceholderMessageResendRequest)(nil), // 278: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest + (*PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest)(nil), // 279: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest + (*PeerDataOperationRequestMessage_HistorySyncOnDemandRequest)(nil), // 280: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest + (*PeerDataOperationRequestMessage_RequestUrlPreview)(nil), // 281: WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview + (*PeerDataOperationRequestMessage_RequestStickerReupload)(nil), // 282: WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload + (*CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent)(nil), // 283: WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent + (*PaymentLinkMetadata_PaymentLinkHeader)(nil), // 284: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader + (*PaymentLinkMetadata_PaymentLinkProvider)(nil), // 285: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkProvider + (*PaymentLinkMetadata_PaymentLinkButton)(nil), // 286: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkButton + (*ContextInfo_BusinessInteractionPills)(nil), // 287: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills + (*ContextInfo_StatusAudienceMetadata)(nil), // 288: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata + (*ContextInfo_DataSharingContext)(nil), // 289: WAWebProtobufsE2E.ContextInfo.DataSharingContext + (*ContextInfo_ForwardedNewsletterMessageInfo)(nil), // 290: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo + (*ContextInfo_ExternalAdReplyInfo)(nil), // 291: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo + (*ContextInfo_AdReplyInfo)(nil), // 292: WAWebProtobufsE2E.ContextInfo.AdReplyInfo + (*ContextInfo_InstagramThreadLink)(nil), // 293: WAWebProtobufsE2E.ContextInfo.InstagramThreadLink + (*ContextInfo_PartiallySelectedContent)(nil), // 294: WAWebProtobufsE2E.ContextInfo.PartiallySelectedContent + (*ContextInfo_FeatureEligibilities)(nil), // 295: WAWebProtobufsE2E.ContextInfo.FeatureEligibilities + (*ContextInfo_QuestionReplyQuotedMessage)(nil), // 296: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage + (*ContextInfo_UTMInfo)(nil), // 297: WAWebProtobufsE2E.ContextInfo.UTMInfo + (*ContextInfo_BusinessMessageForwardInfo)(nil), // 298: WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo + (*ContextInfo_BusinessInteractionPills_UnauthenticatedBusinessMetadata)(nil), // 299: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.UnauthenticatedBusinessMetadata + (*ContextInfo_BusinessInteractionPills_SignedPayload)(nil), // 300: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.SignedPayload + (*ContextInfo_BusinessInteractionPills_Pill)(nil), // 301: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill + (*ContextInfo_DataSharingContext_Parameters)(nil), // 302: WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters + (*HydratedTemplateButton_HydratedURLButton)(nil), // 303: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton + (*HydratedTemplateButton_HydratedCallButton)(nil), // 304: WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton + (*HydratedTemplateButton_HydratedQuickReplyButton)(nil), // 305: WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton + (*PaymentBackground_MediaData)(nil), // 306: WAWebProtobufsE2E.PaymentBackground.MediaData + (*PollResultSnapshotMessage_PollVote)(nil), // 307: WAWebProtobufsE2E.PollResultSnapshotMessage.PollVote + (*PollCreationMessage_Option)(nil), // 308: WAWebProtobufsE2E.PollCreationMessage.Option + (*ProductMessage_ProductSnapshot)(nil), // 309: WAWebProtobufsE2E.ProductMessage.ProductSnapshot + (*ProductMessage_CatalogSnapshot)(nil), // 310: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot + (*TemplateMessage_HydratedFourRowTemplate)(nil), // 311: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate + (*TemplateMessage_FourRowTemplate)(nil), // 312: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate + (*TemplateButton_CallButton)(nil), // 313: WAWebProtobufsE2E.TemplateButton.CallButton + (*TemplateButton_URLButton)(nil), // 314: WAWebProtobufsE2E.TemplateButton.URLButton + (*TemplateButton_QuickReplyButton)(nil), // 315: WAWebProtobufsE2E.TemplateButton.QuickReplyButton + (*UrlTrackingMap_UrlTrackingMapElement)(nil), // 316: WAWebProtobufsE2E.UrlTrackingMap.UrlTrackingMapElement + (*waCommon.MessageKey)(nil), // 317: WACommon.MessageKey + (*waAICommon.BotAgentMetadata)(nil), // 318: WAWebProtobufsAICommon.BotAgentMetadata + (*waAICommon.BotFeedbackMessage)(nil), // 319: WAWebProtobufsAICommon.BotFeedbackMessage + (*waCommon.LimitSharing)(nil), // 320: WACommon.LimitSharing + (*waAICommon.AIMediaCollectionMessage)(nil), // 321: WAWebProtobufsAICommon.AIMediaCollectionMessage + (*waAICommon.AIMetadataOperation)(nil), // 322: WAWebProtobufsAICommon.AIMetadataOperation + (*waServerSync.CoexStateSync)(nil), // 323: WAWebProtobufsServerSync.CoexStateSync + (*waCommon.ACP2Setting)(nil), // 324: WACommon.ACP2Setting + (*waAICommon.ForwardedAIBotMessageInfo)(nil), // 325: WAWebProtobufsAICommon.ForwardedAIBotMessageInfo + (*waStatusAttributions.StatusAttribution)(nil), // 326: WAStatusAttributions.StatusAttribution + (*waAICommon.BotMessageSharingInfo)(nil), // 327: WAWebProtobufsAICommon.BotMessageSharingInfo + (*waAICommon.AIProvenance)(nil), // 328: WAWebProtobufsAICommon.AIProvenance + (*waAICommon.BotMetadata)(nil), // 329: WAWebProtobufsAICommon.BotMetadata + (*waAea.NonE2EEAttestation)(nil), // 330: WAWebProtobufsAea.NonE2EEAttestation + (waAdv.ADVEncryptionType)(0), // 331: WAAdv.ADVEncryptionType + (waAICommonDeprecated.AIRichResponseMessageType)(0), // 332: WAAICommonDeprecated.AIRichResponseMessageType + (*waAICommonDeprecated.AIRichResponseSubMessage)(nil), // 333: WAAICommonDeprecated.AIRichResponseSubMessage + (*waAICommon.AIRichResponseUnifiedResponse)(nil), // 334: WAWebProtobufsAICommon.AIRichResponseUnifiedResponse + (waMmsRetry.MediaRetryNotification_ResultType)(0), // 335: WAMmsRetry.MediaRetryNotification.ResultType + (*waCompanionReg.DeviceProps_HistorySyncConfig)(nil), // 336: WACompanionReg.DeviceProps.HistorySyncConfig + (*waAICommon.BotSignatureVerificationMetadata)(nil), // 337: WAWebProtobufsAICommon.BotSignatureVerificationMetadata } var file_waE2E_WAWebProtobufsE2E_proto_depIdxs = []int32{ 8, // 0: WAWebProtobufsE2E.StatusLinkPreviewMetadata.style:type_name -> WAWebProtobufsE2E.StatusLinkPreviewMetadata.Style - 221, // 1: WAWebProtobufsE2E.StickerPackMessage.stickers:type_name -> WAWebProtobufsE2E.StickerPackMessage.Sticker - 119, // 2: WAWebProtobufsE2E.StickerPackMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 229, // 1: WAWebProtobufsE2E.StickerPackMessage.stickers:type_name -> WAWebProtobufsE2E.StickerPackMessage.Sticker + 123, // 2: WAWebProtobufsE2E.StickerPackMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 9, // 3: WAWebProtobufsE2E.StickerPackMessage.stickerPackOrigin:type_name -> WAWebProtobufsE2E.StickerPackMessage.StickerPackOrigin 10, // 4: WAWebProtobufsE2E.PlaceholderMessage.type:type_name -> WAWebProtobufsE2E.PlaceholderMessage.PlaceholderType 11, // 5: WAWebProtobufsE2E.BCallMessage.mediaType:type_name -> WAWebProtobufsE2E.BCallMessage.MediaType 12, // 6: WAWebProtobufsE2E.CallLogMessage.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome 13, // 7: WAWebProtobufsE2E.CallLogMessage.callType:type_name -> WAWebProtobufsE2E.CallLogMessage.CallType - 222, // 8: WAWebProtobufsE2E.CallLogMessage.participants:type_name -> WAWebProtobufsE2E.CallLogMessage.CallParticipant - 309, // 9: WAWebProtobufsE2E.ScheduledCallEditMessage.key:type_name -> WACommon.MessageKey + 230, // 8: WAWebProtobufsE2E.CallLogMessage.participants:type_name -> WAWebProtobufsE2E.CallLogMessage.CallParticipant + 317, // 9: WAWebProtobufsE2E.ScheduledCallEditMessage.key:type_name -> WACommon.MessageKey 14, // 10: WAWebProtobufsE2E.ScheduledCallEditMessage.editType:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage.EditType 15, // 11: WAWebProtobufsE2E.ScheduledCallCreationMessage.callType:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage.CallType 16, // 12: WAWebProtobufsE2E.EventResponseMessage.response:type_name -> WAWebProtobufsE2E.EventResponseMessage.EventResponseType - 309, // 13: WAWebProtobufsE2E.PinInChatMessage.key:type_name -> WACommon.MessageKey + 317, // 13: WAWebProtobufsE2E.PinInChatMessage.key:type_name -> WACommon.MessageKey 17, // 14: WAWebProtobufsE2E.PinInChatMessage.type:type_name -> WAWebProtobufsE2E.PinInChatMessage.Type - 309, // 15: WAWebProtobufsE2E.StatusStickerInteractionMessage.key:type_name -> WACommon.MessageKey + 317, // 15: WAWebProtobufsE2E.StatusStickerInteractionMessage.key:type_name -> WACommon.MessageKey 18, // 16: WAWebProtobufsE2E.StatusStickerInteractionMessage.type:type_name -> WAWebProtobufsE2E.StatusStickerInteractionMessage.StatusStickerType - 119, // 17: WAWebProtobufsE2E.ButtonsResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 17: WAWebProtobufsE2E.ButtonsResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo 19, // 18: WAWebProtobufsE2E.ButtonsResponseMessage.type:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage.Type - 191, // 19: WAWebProtobufsE2E.ButtonsMessage.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 118, // 20: WAWebProtobufsE2E.ButtonsMessage.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 111, // 21: WAWebProtobufsE2E.ButtonsMessage.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 195, // 22: WAWebProtobufsE2E.ButtonsMessage.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 119, // 23: WAWebProtobufsE2E.ButtonsMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 223, // 24: WAWebProtobufsE2E.ButtonsMessage.buttons:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button + 199, // 19: WAWebProtobufsE2E.ButtonsMessage.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 122, // 20: WAWebProtobufsE2E.ButtonsMessage.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 115, // 21: WAWebProtobufsE2E.ButtonsMessage.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 203, // 22: WAWebProtobufsE2E.ButtonsMessage.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 123, // 23: WAWebProtobufsE2E.ButtonsMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 231, // 24: WAWebProtobufsE2E.ButtonsMessage.buttons:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button 20, // 25: WAWebProtobufsE2E.ButtonsMessage.headerType:type_name -> WAWebProtobufsE2E.ButtonsMessage.HeaderType 22, // 26: WAWebProtobufsE2E.ConditionalRevealMessage.conditionalRevealMessageType:type_name -> WAWebProtobufsE2E.ConditionalRevealMessage.ConditionalRevealMessageType - 309, // 27: WAWebProtobufsE2E.SecretEncryptedMessage.targetMessageKey:type_name -> WACommon.MessageKey + 317, // 27: WAWebProtobufsE2E.SecretEncryptedMessage.targetMessageKey:type_name -> WACommon.MessageKey 23, // 28: WAWebProtobufsE2E.SecretEncryptedMessage.secretEncType:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage.SecretEncType - 119, // 29: WAWebProtobufsE2E.GroupInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 24, // 30: WAWebProtobufsE2E.GroupInviteMessage.groupType:type_name -> WAWebProtobufsE2E.GroupInviteMessage.GroupType - 227, // 31: WAWebProtobufsE2E.InteractiveResponseMessage.nativeFlowResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage - 226, // 32: WAWebProtobufsE2E.InteractiveResponseMessage.body:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body - 119, // 33: WAWebProtobufsE2E.InteractiveResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 229, // 34: WAWebProtobufsE2E.InteractiveMessage.shopStorefrontMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage - 231, // 35: WAWebProtobufsE2E.InteractiveMessage.collectionMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CollectionMessage - 230, // 36: WAWebProtobufsE2E.InteractiveMessage.nativeFlowMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage - 228, // 37: WAWebProtobufsE2E.InteractiveMessage.carouselMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage - 235, // 38: WAWebProtobufsE2E.InteractiveMessage.header:type_name -> WAWebProtobufsE2E.InteractiveMessage.Header - 234, // 39: WAWebProtobufsE2E.InteractiveMessage.body:type_name -> WAWebProtobufsE2E.InteractiveMessage.Body - 233, // 40: WAWebProtobufsE2E.InteractiveMessage.footer:type_name -> WAWebProtobufsE2E.InteractiveMessage.Footer - 232, // 41: WAWebProtobufsE2E.InteractiveMessage.bloksWidget:type_name -> WAWebProtobufsE2E.InteractiveMessage.BloksWidget - 119, // 42: WAWebProtobufsE2E.InteractiveMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 215, // 43: WAWebProtobufsE2E.InteractiveMessage.urlTrackingMap:type_name -> WAWebProtobufsE2E.UrlTrackingMap - 28, // 44: WAWebProtobufsE2E.ListResponseMessage.listType:type_name -> WAWebProtobufsE2E.ListResponseMessage.ListType - 237, // 45: WAWebProtobufsE2E.ListResponseMessage.singleSelectReply:type_name -> WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply - 119, // 46: WAWebProtobufsE2E.ListResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 29, // 47: WAWebProtobufsE2E.ListMessage.listType:type_name -> WAWebProtobufsE2E.ListMessage.ListType - 242, // 48: WAWebProtobufsE2E.ListMessage.sections:type_name -> WAWebProtobufsE2E.ListMessage.Section - 238, // 49: WAWebProtobufsE2E.ListMessage.productListInfo:type_name -> WAWebProtobufsE2E.ListMessage.ProductListInfo - 119, // 50: WAWebProtobufsE2E.ListMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 31, // 51: WAWebProtobufsE2E.OrderMessage.status:type_name -> WAWebProtobufsE2E.OrderMessage.OrderStatus - 30, // 52: WAWebProtobufsE2E.OrderMessage.surface:type_name -> WAWebProtobufsE2E.OrderMessage.OrderSurface - 119, // 53: WAWebProtobufsE2E.OrderMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 309, // 54: WAWebProtobufsE2E.OrderMessage.orderRequestMessageID:type_name -> WACommon.MessageKey - 32, // 55: WAWebProtobufsE2E.StatusQuotedMessage.type:type_name -> WAWebProtobufsE2E.StatusQuotedMessage.StatusQuotedMessageType - 309, // 56: WAWebProtobufsE2E.StatusQuotedMessage.originalStatusID:type_name -> WACommon.MessageKey - 209, // 57: WAWebProtobufsE2E.SplitPaymentParticipant.amount:type_name -> WAWebProtobufsE2E.Money - 33, // 58: WAWebProtobufsE2E.SplitPaymentParticipant.status:type_name -> WAWebProtobufsE2E.SplitPaymentParticipant.SplitPaymentStatus - 35, // 59: WAWebProtobufsE2E.PaymentReminderMessage.frequency:type_name -> WAWebProtobufsE2E.PaymentReminderMessage.ReminderFrequency - 34, // 60: WAWebProtobufsE2E.PaymentReminderMessage.status:type_name -> WAWebProtobufsE2E.PaymentReminderMessage.ReminderStatus - 209, // 61: WAWebProtobufsE2E.PaymentReminderMessage.amount:type_name -> WAWebProtobufsE2E.Money - 37, // 62: WAWebProtobufsE2E.PaymentInviteMessage.serviceType:type_name -> WAWebProtobufsE2E.PaymentInviteMessage.ServiceType - 36, // 63: WAWebProtobufsE2E.PaymentInviteMessage.inviteType:type_name -> WAWebProtobufsE2E.PaymentInviteMessage.InviteType - 244, // 64: WAWebProtobufsE2E.HighlyStructuredMessage.localizableParams:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter - 160, // 65: WAWebProtobufsE2E.HighlyStructuredMessage.hydratedHsm:type_name -> WAWebProtobufsE2E.TemplateMessage - 3, // 66: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType - 249, // 67: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationResult:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult - 3, // 68: WAWebProtobufsE2E.PeerDataOperationRequestMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType - 274, // 69: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestStickerReupload:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload - 273, // 70: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestURLPreview:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview - 272, // 71: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest - 270, // 72: WAWebProtobufsE2E.PeerDataOperationRequestMessage.placeholderMessageResendRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest - 271, // 73: WAWebProtobufsE2E.PeerDataOperationRequestMessage.fullHistorySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest - 269, // 74: WAWebProtobufsE2E.PeerDataOperationRequestMessage.syncdCollectionFatalRecoveryRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest - 268, // 75: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncChunkRetryRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest - 264, // 76: WAWebProtobufsE2E.PeerDataOperationRequestMessage.galaxyFlowAction:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction - 267, // 77: WAWebProtobufsE2E.PeerDataOperationRequestMessage.companionCanonicalUserNonceFetchRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest - 266, // 78: WAWebProtobufsE2E.PeerDataOperationRequestMessage.bizBroadcastInsightsContactListRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest - 265, // 79: WAWebProtobufsE2E.PeerDataOperationRequestMessage.bizBroadcastInsightsRefreshRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest - 44, // 80: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.localChatState:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatState - 43, // 81: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.welcomeTrigger:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata.WelcomeTrigger - 310, // 82: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.botAgentMetadata:type_name -> WAWebProtobufsAICommon.BotAgentMetadata - 309, // 83: WAWebProtobufsE2E.ProtocolMessage.key:type_name -> WACommon.MessageKey - 45, // 84: WAWebProtobufsE2E.ProtocolMessage.type:type_name -> WAWebProtobufsE2E.ProtocolMessage.Type - 180, // 85: WAWebProtobufsE2E.ProtocolMessage.historySyncNotification:type_name -> WAWebProtobufsE2E.HistorySyncNotification - 175, // 86: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyShare:type_name -> WAWebProtobufsE2E.AppStateSyncKeyShare - 174, // 87: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyRequest:type_name -> WAWebProtobufsE2E.AppStateSyncKeyRequest - 170, // 88: WAWebProtobufsE2E.ProtocolMessage.initialSecurityNotificationSettingSync:type_name -> WAWebProtobufsE2E.InitialSecurityNotificationSettingSync - 173, // 89: WAWebProtobufsE2E.ProtocolMessage.appStateFatalExceptionNotification:type_name -> WAWebProtobufsE2E.AppStateFatalExceptionNotification - 126, // 90: WAWebProtobufsE2E.ProtocolMessage.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode - 128, // 91: WAWebProtobufsE2E.ProtocolMessage.editedMessage:type_name -> WAWebProtobufsE2E.Message - 107, // 92: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage - 106, // 93: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestResponseMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage - 311, // 94: WAWebProtobufsE2E.ProtocolMessage.botFeedbackMessage:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage - 108, // 95: WAWebProtobufsE2E.ProtocolMessage.requestWelcomeMessageMetadata:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata - 213, // 96: WAWebProtobufsE2E.ProtocolMessage.mediaNotifyMessage:type_name -> WAWebProtobufsE2E.MediaNotifyMessage - 110, // 97: WAWebProtobufsE2E.ProtocolMessage.cloudApiThreadControlNotification:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification - 214, // 98: WAWebProtobufsE2E.ProtocolMessage.lidMigrationMappingSyncMessage:type_name -> WAWebProtobufsE2E.LIDMigrationMappingSyncMessage - 312, // 99: WAWebProtobufsE2E.ProtocolMessage.limitSharing:type_name -> WACommon.LimitSharing - 218, // 100: WAWebProtobufsE2E.ProtocolMessage.aiQueryFanout:type_name -> WAWebProtobufsE2E.AIQueryFanout - 216, // 101: WAWebProtobufsE2E.ProtocolMessage.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel - 313, // 102: WAWebProtobufsE2E.ProtocolMessage.aiMediaCollectionMessage:type_name -> WAWebProtobufsAICommon.AIMediaCollectionMessage - 186, // 103: WAWebProtobufsE2E.ProtocolMessage.chatThemeSetting:type_name -> WAWebProtobufsE2E.ChatThemeSetting - 314, // 104: WAWebProtobufsE2E.ProtocolMessage.aiMetadataOperation:type_name -> WAWebProtobufsAICommon.AIMetadataOperation - 187, // 105: WAWebProtobufsE2E.ProtocolMessage.markAsVerifiedAction:type_name -> WAWebProtobufsE2E.MarkAsVerifiedAction - 315, // 106: WAWebProtobufsE2E.ProtocolMessage.coexStateSync:type_name -> WAWebProtobufsServerSync.CoexStateSync - 46, // 107: WAWebProtobufsE2E.CloudAPIThreadControlNotification.status:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControl - 275, // 108: WAWebProtobufsE2E.CloudAPIThreadControlNotification.notificationContent:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent - 123, // 109: WAWebProtobufsE2E.VideoMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation - 119, // 110: WAWebProtobufsE2E.VideoMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 48, // 111: WAWebProtobufsE2E.VideoMessage.gifAttribution:type_name -> WAWebProtobufsE2E.VideoMessage.Attribution - 123, // 112: WAWebProtobufsE2E.VideoMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation - 127, // 113: WAWebProtobufsE2E.VideoMessage.processedVideos:type_name -> WAWebProtobufsE2E.ProcessedVideo - 47, // 114: WAWebProtobufsE2E.VideoMessage.videoSourceType:type_name -> WAWebProtobufsE2E.VideoMessage.VideoSourceType - 203, // 115: WAWebProtobufsE2E.MusicMessage.embeddedMusic:type_name -> WAWebProtobufsE2E.EmbeddedMusic - 119, // 116: WAWebProtobufsE2E.MusicMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 52, // 117: WAWebProtobufsE2E.ExtendedTextMessage.font:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.FontType - 51, // 118: WAWebProtobufsE2E.ExtendedTextMessage.previewType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.PreviewType - 119, // 119: WAWebProtobufsE2E.ExtendedTextMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 50, // 120: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType - 50, // 121: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupTypeV2:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType - 194, // 122: WAWebProtobufsE2E.ExtendedTextMessage.faviconMmsMetadata:type_name -> WAWebProtobufsE2E.MMSThumbnailMetadata - 114, // 123: WAWebProtobufsE2E.ExtendedTextMessage.linkPreviewMetadata:type_name -> WAWebProtobufsE2E.LinkPreviewMetadata - 115, // 124: WAWebProtobufsE2E.ExtendedTextMessage.paymentLinkMetadata:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata - 199, // 125: WAWebProtobufsE2E.ExtendedTextMessage.endCardTiles:type_name -> WAWebProtobufsE2E.VideoEndCard - 203, // 126: WAWebProtobufsE2E.ExtendedTextMessage.musicMetadata:type_name -> WAWebProtobufsE2E.EmbeddedMusic - 193, // 127: WAWebProtobufsE2E.ExtendedTextMessage.paymentExtendedMetadata:type_name -> WAWebProtobufsE2E.PaymentExtendedMetadata - 115, // 128: WAWebProtobufsE2E.LinkPreviewMetadata.paymentLinkMetadata:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata - 192, // 129: WAWebProtobufsE2E.LinkPreviewMetadata.urlMetadata:type_name -> WAWebProtobufsE2E.URLMetadata - 53, // 130: WAWebProtobufsE2E.LinkPreviewMetadata.socialMediaPostType:type_name -> WAWebProtobufsE2E.LinkPreviewMetadata.SocialMediaPostType - 203, // 131: WAWebProtobufsE2E.LinkPreviewMetadata.musicMetadata:type_name -> WAWebProtobufsE2E.EmbeddedMusic - 278, // 132: WAWebProtobufsE2E.PaymentLinkMetadata.button:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkButton - 276, // 133: WAWebProtobufsE2E.PaymentLinkMetadata.header:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader - 277, // 134: WAWebProtobufsE2E.PaymentLinkMetadata.provider:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkProvider - 309, // 135: WAWebProtobufsE2E.StatusNotificationMessage.responseMessageKey:type_name -> WACommon.MessageKey - 309, // 136: WAWebProtobufsE2E.StatusNotificationMessage.originalMessageKey:type_name -> WACommon.MessageKey - 55, // 137: WAWebProtobufsE2E.StatusNotificationMessage.type:type_name -> WAWebProtobufsE2E.StatusNotificationMessage.StatusNotificationType - 56, // 138: WAWebProtobufsE2E.InvoiceMessage.attachmentType:type_name -> WAWebProtobufsE2E.InvoiceMessage.AttachmentType - 123, // 139: WAWebProtobufsE2E.ImageMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation - 119, // 140: WAWebProtobufsE2E.ImageMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 123, // 141: WAWebProtobufsE2E.ImageMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation - 57, // 142: WAWebProtobufsE2E.ImageMessage.imageSourceType:type_name -> WAWebProtobufsE2E.ImageMessage.ImageSourceType - 128, // 143: WAWebProtobufsE2E.ContextInfo.quotedMessage:type_name -> WAWebProtobufsE2E.Message - 284, // 144: WAWebProtobufsE2E.ContextInfo.quotedAd:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo - 309, // 145: WAWebProtobufsE2E.ContextInfo.placeholderKey:type_name -> WACommon.MessageKey - 283, // 146: WAWebProtobufsE2E.ContextInfo.externalAdReply:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo - 126, // 147: WAWebProtobufsE2E.ContextInfo.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode - 210, // 148: WAWebProtobufsE2E.ContextInfo.actionLink:type_name -> WAWebProtobufsE2E.ActionLink - 211, // 149: WAWebProtobufsE2E.ContextInfo.groupMentions:type_name -> WAWebProtobufsE2E.GroupMention - 289, // 150: WAWebProtobufsE2E.ContextInfo.utm:type_name -> WAWebProtobufsE2E.ContextInfo.UTMInfo - 282, // 151: WAWebProtobufsE2E.ContextInfo.forwardedNewsletterMessageInfo:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo - 290, // 152: WAWebProtobufsE2E.ContextInfo.businessMessageForwardInfo:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo - 281, // 153: WAWebProtobufsE2E.ContextInfo.dataSharingContext:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext - 287, // 154: WAWebProtobufsE2E.ContextInfo.featureEligibilities:type_name -> WAWebProtobufsE2E.ContextInfo.FeatureEligibilities - 316, // 155: WAWebProtobufsE2E.ContextInfo.forwardedAiBotMessageInfo:type_name -> WAWebProtobufsAICommon.ForwardedAIBotMessageInfo - 63, // 156: WAWebProtobufsE2E.ContextInfo.statusAttributionType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAttributionType - 215, // 157: WAWebProtobufsE2E.ContextInfo.urlTrackingMap:type_name -> WAWebProtobufsE2E.UrlTrackingMap - 62, // 158: WAWebProtobufsE2E.ContextInfo.pairedMediaType:type_name -> WAWebProtobufsE2E.ContextInfo.PairedMediaType - 216, // 159: WAWebProtobufsE2E.ContextInfo.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel - 61, // 160: WAWebProtobufsE2E.ContextInfo.statusSourceType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusSourceType - 317, // 161: WAWebProtobufsE2E.ContextInfo.statusAttributions:type_name -> WAStatusAttributions.StatusAttribution - 60, // 162: WAWebProtobufsE2E.ContextInfo.forwardOrigin:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardOrigin - 288, // 163: WAWebProtobufsE2E.ContextInfo.questionReplyQuotedMessage:type_name -> WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage - 280, // 164: WAWebProtobufsE2E.ContextInfo.statusAudienceMetadata:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata - 59, // 165: WAWebProtobufsE2E.ContextInfo.quotedType:type_name -> WAWebProtobufsE2E.ContextInfo.QuotedType - 318, // 166: WAWebProtobufsE2E.ContextInfo.botMessageSharingInfo:type_name -> WAWebProtobufsAICommon.BotMessageSharingInfo - 200, // 167: WAWebProtobufsE2E.ContextInfo.mediaDomainInfo:type_name -> WAWebProtobufsE2E.MediaDomainInfo - 286, // 168: WAWebProtobufsE2E.ContextInfo.partiallySelectedContent:type_name -> WAWebProtobufsE2E.ContextInfo.PartiallySelectedContent - 58, // 169: WAWebProtobufsE2E.ContextInfo.crossAppSource:type_name -> WAWebProtobufsE2E.ContextInfo.CrossAppSource - 279, // 170: WAWebProtobufsE2E.ContextInfo.businessInteractionPills:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills - 285, // 171: WAWebProtobufsE2E.ContextInfo.instagramThreadLink:type_name -> WAWebProtobufsE2E.ContextInfo.InstagramThreadLink - 319, // 172: WAWebProtobufsE2E.ContextInfo.aiProvenance:type_name -> WAWebProtobufsAICommon.AIProvenance - 72, // 173: WAWebProtobufsE2E.MessageAssociation.associationType:type_name -> WAWebProtobufsE2E.MessageAssociation.AssociationType - 309, // 174: WAWebProtobufsE2E.MessageAssociation.parentMessageKey:type_name -> WACommon.MessageKey - 73, // 175: WAWebProtobufsE2E.ThreadID.threadType:type_name -> WAWebProtobufsE2E.ThreadID.ThreadType - 309, // 176: WAWebProtobufsE2E.ThreadID.threadKey:type_name -> WACommon.MessageKey - 201, // 177: WAWebProtobufsE2E.MessageContextInfo.deviceListMetadata:type_name -> WAWebProtobufsE2E.DeviceListMetadata - 320, // 178: WAWebProtobufsE2E.MessageContextInfo.botMetadata:type_name -> WAWebProtobufsAICommon.BotMetadata - 74, // 179: WAWebProtobufsE2E.MessageContextInfo.messageAddOnExpiryType:type_name -> WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType - 120, // 180: WAWebProtobufsE2E.MessageContextInfo.messageAssociation:type_name -> WAWebProtobufsE2E.MessageAssociation - 312, // 181: WAWebProtobufsE2E.MessageContextInfo.limitSharing:type_name -> WACommon.LimitSharing - 312, // 182: WAWebProtobufsE2E.MessageContextInfo.limitSharingV2:type_name -> WACommon.LimitSharing - 121, // 183: WAWebProtobufsE2E.MessageContextInfo.threadID:type_name -> WAWebProtobufsE2E.ThreadID - 6, // 184: WAWebProtobufsE2E.MessageContextInfo.weblinkRenderConfig:type_name -> WAWebProtobufsE2E.WebLinkRenderConfig - 321, // 185: WAWebProtobufsE2E.MessageContextInfo.accountEncryptionAttestation:type_name -> WAWebProtobufsAea.NonE2EEAttestation - 207, // 186: WAWebProtobufsE2E.InteractiveAnnotation.location:type_name -> WAWebProtobufsE2E.Location - 282, // 187: WAWebProtobufsE2E.InteractiveAnnotation.newsletter:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo - 205, // 188: WAWebProtobufsE2E.InteractiveAnnotation.tapAction:type_name -> WAWebProtobufsE2E.TapLinkAction - 206, // 189: WAWebProtobufsE2E.InteractiveAnnotation.polygonVertices:type_name -> WAWebProtobufsE2E.Point - 204, // 190: WAWebProtobufsE2E.InteractiveAnnotation.embeddedContent:type_name -> WAWebProtobufsE2E.EmbeddedContent - 75, // 191: WAWebProtobufsE2E.InteractiveAnnotation.statusLinkType:type_name -> WAWebProtobufsE2E.InteractiveAnnotation.StatusLinkType - 297, // 192: WAWebProtobufsE2E.HydratedTemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton - 295, // 193: WAWebProtobufsE2E.HydratedTemplateButton.urlButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton - 296, // 194: WAWebProtobufsE2E.HydratedTemplateButton.callButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton - 298, // 195: WAWebProtobufsE2E.PaymentBackground.mediaData:type_name -> WAWebProtobufsE2E.PaymentBackground.MediaData - 77, // 196: WAWebProtobufsE2E.PaymentBackground.type:type_name -> WAWebProtobufsE2E.PaymentBackground.Type - 79, // 197: WAWebProtobufsE2E.DisappearingMode.initiator:type_name -> WAWebProtobufsE2E.DisappearingMode.Initiator - 78, // 198: WAWebProtobufsE2E.DisappearingMode.trigger:type_name -> WAWebProtobufsE2E.DisappearingMode.Trigger - 80, // 199: WAWebProtobufsE2E.ProcessedVideo.quality:type_name -> WAWebProtobufsE2E.ProcessedVideo.VideoQuality - 198, // 200: WAWebProtobufsE2E.Message.senderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage - 118, // 201: WAWebProtobufsE2E.Message.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 196, // 202: WAWebProtobufsE2E.Message.contactMessage:type_name -> WAWebProtobufsE2E.ContactMessage - 195, // 203: WAWebProtobufsE2E.Message.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 113, // 204: WAWebProtobufsE2E.Message.extendedTextMessage:type_name -> WAWebProtobufsE2E.ExtendedTextMessage - 191, // 205: WAWebProtobufsE2E.Message.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 190, // 206: WAWebProtobufsE2E.Message.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage - 111, // 207: WAWebProtobufsE2E.Message.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 189, // 208: WAWebProtobufsE2E.Message.call:type_name -> WAWebProtobufsE2E.Call - 188, // 209: WAWebProtobufsE2E.Message.chat:type_name -> WAWebProtobufsE2E.Chat - 109, // 210: WAWebProtobufsE2E.Message.protocolMessage:type_name -> WAWebProtobufsE2E.ProtocolMessage - 169, // 211: WAWebProtobufsE2E.Message.contactsArrayMessage:type_name -> WAWebProtobufsE2E.ContactsArrayMessage - 105, // 212: WAWebProtobufsE2E.Message.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 198, // 213: WAWebProtobufsE2E.Message.fastRatchetKeySenderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage - 168, // 214: WAWebProtobufsE2E.Message.sendPaymentMessage:type_name -> WAWebProtobufsE2E.SendPaymentMessage - 162, // 215: WAWebProtobufsE2E.Message.liveLocationMessage:type_name -> WAWebProtobufsE2E.LiveLocationMessage - 167, // 216: WAWebProtobufsE2E.Message.requestPaymentMessage:type_name -> WAWebProtobufsE2E.RequestPaymentMessage - 166, // 217: WAWebProtobufsE2E.Message.declinePaymentRequestMessage:type_name -> WAWebProtobufsE2E.DeclinePaymentRequestMessage - 165, // 218: WAWebProtobufsE2E.Message.cancelPaymentRequestMessage:type_name -> WAWebProtobufsE2E.CancelPaymentRequestMessage - 160, // 219: WAWebProtobufsE2E.Message.templateMessage:type_name -> WAWebProtobufsE2E.TemplateMessage - 161, // 220: WAWebProtobufsE2E.Message.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage - 95, // 221: WAWebProtobufsE2E.Message.groupInviteMessage:type_name -> WAWebProtobufsE2E.GroupInviteMessage - 159, // 222: WAWebProtobufsE2E.Message.templateButtonReplyMessage:type_name -> WAWebProtobufsE2E.TemplateButtonReplyMessage - 158, // 223: WAWebProtobufsE2E.Message.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage - 153, // 224: WAWebProtobufsE2E.Message.deviceSentMessage:type_name -> WAWebProtobufsE2E.DeviceSentMessage - 122, // 225: WAWebProtobufsE2E.Message.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo - 99, // 226: WAWebProtobufsE2E.Message.listMessage:type_name -> WAWebProtobufsE2E.ListMessage - 152, // 227: WAWebProtobufsE2E.Message.viewOnceMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 100, // 228: WAWebProtobufsE2E.Message.orderMessage:type_name -> WAWebProtobufsE2E.OrderMessage - 98, // 229: WAWebProtobufsE2E.Message.listResponseMessage:type_name -> WAWebProtobufsE2E.ListResponseMessage - 152, // 230: WAWebProtobufsE2E.Message.ephemeralMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 117, // 231: WAWebProtobufsE2E.Message.invoiceMessage:type_name -> WAWebProtobufsE2E.InvoiceMessage - 92, // 232: WAWebProtobufsE2E.Message.buttonsMessage:type_name -> WAWebProtobufsE2E.ButtonsMessage - 91, // 233: WAWebProtobufsE2E.Message.buttonsResponseMessage:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage - 104, // 234: WAWebProtobufsE2E.Message.paymentInviteMessage:type_name -> WAWebProtobufsE2E.PaymentInviteMessage - 97, // 235: WAWebProtobufsE2E.Message.interactiveMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage - 151, // 236: WAWebProtobufsE2E.Message.reactionMessage:type_name -> WAWebProtobufsE2E.ReactionMessage - 150, // 237: WAWebProtobufsE2E.Message.stickerSyncRmrMessage:type_name -> WAWebProtobufsE2E.StickerSyncRMRMessage - 96, // 238: WAWebProtobufsE2E.Message.interactiveResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage - 149, // 239: WAWebProtobufsE2E.Message.pollCreationMessage:type_name -> WAWebProtobufsE2E.PollCreationMessage - 148, // 240: WAWebProtobufsE2E.Message.pollUpdateMessage:type_name -> WAWebProtobufsE2E.PollUpdateMessage - 140, // 241: WAWebProtobufsE2E.Message.keepInChatMessage:type_name -> WAWebProtobufsE2E.KeepInChatMessage - 152, // 242: WAWebProtobufsE2E.Message.documentWithCaptionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 154, // 243: WAWebProtobufsE2E.Message.requestPhoneNumberMessage:type_name -> WAWebProtobufsE2E.RequestPhoneNumberMessage - 152, // 244: WAWebProtobufsE2E.Message.viewOnceMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage - 139, // 245: WAWebProtobufsE2E.Message.encReactionMessage:type_name -> WAWebProtobufsE2E.EncReactionMessage - 152, // 246: WAWebProtobufsE2E.Message.editedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 247: WAWebProtobufsE2E.Message.viewOnceMessageV2Extension:type_name -> WAWebProtobufsE2E.FutureProofMessage - 149, // 248: WAWebProtobufsE2E.Message.pollCreationMessageV2:type_name -> WAWebProtobufsE2E.PollCreationMessage - 87, // 249: WAWebProtobufsE2E.Message.scheduledCallCreationMessage:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage - 152, // 250: WAWebProtobufsE2E.Message.groupMentionedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 89, // 251: WAWebProtobufsE2E.Message.pinInChatMessage:type_name -> WAWebProtobufsE2E.PinInChatMessage - 149, // 252: WAWebProtobufsE2E.Message.pollCreationMessageV3:type_name -> WAWebProtobufsE2E.PollCreationMessage - 86, // 253: WAWebProtobufsE2E.Message.scheduledCallEditMessage:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage - 111, // 254: WAWebProtobufsE2E.Message.ptvMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 152, // 255: WAWebProtobufsE2E.Message.botInvokeMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 85, // 256: WAWebProtobufsE2E.Message.callLogMesssage:type_name -> WAWebProtobufsE2E.CallLogMessage - 134, // 257: WAWebProtobufsE2E.Message.messageHistoryBundle:type_name -> WAWebProtobufsE2E.MessageHistoryBundle - 138, // 258: WAWebProtobufsE2E.Message.encCommentMessage:type_name -> WAWebProtobufsE2E.EncCommentMessage - 84, // 259: WAWebProtobufsE2E.Message.bcallMessage:type_name -> WAWebProtobufsE2E.BCallMessage - 152, // 260: WAWebProtobufsE2E.Message.lottieStickerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 136, // 261: WAWebProtobufsE2E.Message.eventMessage:type_name -> WAWebProtobufsE2E.EventMessage - 135, // 262: WAWebProtobufsE2E.Message.encEventResponseMessage:type_name -> WAWebProtobufsE2E.EncEventResponseMessage - 137, // 263: WAWebProtobufsE2E.Message.commentMessage:type_name -> WAWebProtobufsE2E.CommentMessage - 157, // 264: WAWebProtobufsE2E.Message.newsletterAdminInviteMessage:type_name -> WAWebProtobufsE2E.NewsletterAdminInviteMessage - 83, // 265: WAWebProtobufsE2E.Message.placeholderMessage:type_name -> WAWebProtobufsE2E.PlaceholderMessage - 94, // 266: WAWebProtobufsE2E.Message.secretEncryptedMessage:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage - 129, // 267: WAWebProtobufsE2E.Message.albumMessage:type_name -> WAWebProtobufsE2E.AlbumMessage - 152, // 268: WAWebProtobufsE2E.Message.eventCoverImage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 82, // 269: WAWebProtobufsE2E.Message.stickerPackMessage:type_name -> WAWebProtobufsE2E.StickerPackMessage - 152, // 270: WAWebProtobufsE2E.Message.statusMentionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 143, // 271: WAWebProtobufsE2E.Message.pollResultSnapshotMessage:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage - 152, // 272: WAWebProtobufsE2E.Message.pollCreationOptionImageMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 273: WAWebProtobufsE2E.Message.associatedChildMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 274: WAWebProtobufsE2E.Message.groupStatusMentionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 275: WAWebProtobufsE2E.Message.pollCreationMessageV4:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 276: WAWebProtobufsE2E.Message.statusAddYours:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 277: WAWebProtobufsE2E.Message.groupStatusMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 217, // 278: WAWebProtobufsE2E.Message.richResponseMessage:type_name -> WAWebProtobufsE2E.AIRichResponseMessage - 116, // 279: WAWebProtobufsE2E.Message.statusNotificationMessage:type_name -> WAWebProtobufsE2E.StatusNotificationMessage - 152, // 280: WAWebProtobufsE2E.Message.limitSharingMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 281: WAWebProtobufsE2E.Message.botTaskMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 282: WAWebProtobufsE2E.Message.questionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 133, // 283: WAWebProtobufsE2E.Message.messageHistoryNotice:type_name -> WAWebProtobufsE2E.MessageHistoryNotice - 152, // 284: WAWebProtobufsE2E.Message.groupStatusMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 285: WAWebProtobufsE2E.Message.botForwardedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 142, // 286: WAWebProtobufsE2E.Message.statusQuestionAnswerMessage:type_name -> WAWebProtobufsE2E.StatusQuestionAnswerMessage - 152, // 287: WAWebProtobufsE2E.Message.questionReplyMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 141, // 288: WAWebProtobufsE2E.Message.questionResponseMessage:type_name -> WAWebProtobufsE2E.QuestionResponseMessage - 101, // 289: WAWebProtobufsE2E.Message.statusQuotedMessage:type_name -> WAWebProtobufsE2E.StatusQuotedMessage - 90, // 290: WAWebProtobufsE2E.Message.statusStickerInteractionMessage:type_name -> WAWebProtobufsE2E.StatusStickerInteractionMessage - 149, // 291: WAWebProtobufsE2E.Message.pollCreationMessageV5:type_name -> WAWebProtobufsE2E.PollCreationMessage - 156, // 292: WAWebProtobufsE2E.Message.newsletterFollowerInviteMessageV2:type_name -> WAWebProtobufsE2E.NewsletterFollowerInviteMessage - 143, // 293: WAWebProtobufsE2E.Message.pollResultSnapshotMessageV3:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage - 152, // 294: WAWebProtobufsE2E.Message.newsletterAdminProfileMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 295: WAWebProtobufsE2E.Message.newsletterAdminProfileMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage - 152, // 296: WAWebProtobufsE2E.Message.spoilerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 149, // 297: WAWebProtobufsE2E.Message.pollCreationMessageV6:type_name -> WAWebProtobufsE2E.PollCreationMessage - 93, // 298: WAWebProtobufsE2E.Message.conditionalRevealMessage:type_name -> WAWebProtobufsE2E.ConditionalRevealMessage - 144, // 299: WAWebProtobufsE2E.Message.pollAddOptionMessage:type_name -> WAWebProtobufsE2E.PollAddOptionMessage - 155, // 300: WAWebProtobufsE2E.Message.eventInviteMessage:type_name -> WAWebProtobufsE2E.EventInviteMessage - 219, // 301: WAWebProtobufsE2E.Message.groupRootKeyShare:type_name -> WAWebProtobufsE2E.GroupRootKeyShare - 103, // 302: WAWebProtobufsE2E.Message.paymentReminderMessage:type_name -> WAWebProtobufsE2E.PaymentReminderMessage - 164, // 303: WAWebProtobufsE2E.Message.splitPaymentMessage:type_name -> WAWebProtobufsE2E.SplitPaymentMessage - 152, // 304: WAWebProtobufsE2E.Message.newsletterAdminProfileStatusMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 197, // 305: WAWebProtobufsE2E.Message.rootSecretDistributeMessage:type_name -> WAWebProtobufsE2E.RootSecretDistributeMessage - 163, // 306: WAWebProtobufsE2E.Message.splitPaymentUpdateMessage:type_name -> WAWebProtobufsE2E.SplitPaymentUpdateMessage - 112, // 307: WAWebProtobufsE2E.Message.musicMessage:type_name -> WAWebProtobufsE2E.MusicMessage - 81, // 308: WAWebProtobufsE2E.Message.statusLinkPreviewMetadata:type_name -> WAWebProtobufsE2E.StatusLinkPreviewMetadata - 152, // 309: WAWebProtobufsE2E.Message.botPlatformRegistrationSuccessMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage - 119, // 310: WAWebProtobufsE2E.AlbumMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 131, // 311: WAWebProtobufsE2E.BotHistoryShareSyncMetadata.historyShareMessages:type_name -> WAWebProtobufsE2E.HistoryShareMessageEntry - 119, // 312: WAWebProtobufsE2E.MessageHistoryNotice.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 130, // 313: WAWebProtobufsE2E.MessageHistoryNotice.messageHistoryMetadata:type_name -> WAWebProtobufsE2E.MessageHistoryMetadata - 132, // 314: WAWebProtobufsE2E.MessageHistoryNotice.botHistoryShareSyncMetadata:type_name -> WAWebProtobufsE2E.BotHistoryShareSyncMetadata - 119, // 315: WAWebProtobufsE2E.MessageHistoryBundle.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 130, // 316: WAWebProtobufsE2E.MessageHistoryBundle.messageHistoryMetadata:type_name -> WAWebProtobufsE2E.MessageHistoryMetadata - 309, // 317: WAWebProtobufsE2E.EncEventResponseMessage.eventCreationMessageKey:type_name -> WACommon.MessageKey - 119, // 318: WAWebProtobufsE2E.EventMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 195, // 319: WAWebProtobufsE2E.EventMessage.location:type_name -> WAWebProtobufsE2E.LocationMessage - 128, // 320: WAWebProtobufsE2E.CommentMessage.message:type_name -> WAWebProtobufsE2E.Message - 309, // 321: WAWebProtobufsE2E.CommentMessage.targetMessageKey:type_name -> WACommon.MessageKey - 309, // 322: WAWebProtobufsE2E.EncCommentMessage.targetMessageKey:type_name -> WACommon.MessageKey - 309, // 323: WAWebProtobufsE2E.EncReactionMessage.targetMessageKey:type_name -> WACommon.MessageKey - 309, // 324: WAWebProtobufsE2E.KeepInChatMessage.key:type_name -> WACommon.MessageKey - 7, // 325: WAWebProtobufsE2E.KeepInChatMessage.keepType:type_name -> WAWebProtobufsE2E.KeepType - 309, // 326: WAWebProtobufsE2E.QuestionResponseMessage.key:type_name -> WACommon.MessageKey - 309, // 327: WAWebProtobufsE2E.StatusQuestionAnswerMessage.key:type_name -> WACommon.MessageKey - 299, // 328: WAWebProtobufsE2E.PollResultSnapshotMessage.pollVotes:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage.PollVote - 119, // 329: WAWebProtobufsE2E.PollResultSnapshotMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 0, // 330: WAWebProtobufsE2E.PollResultSnapshotMessage.pollType:type_name -> WAWebProtobufsE2E.PollType - 309, // 331: WAWebProtobufsE2E.PollAddOptionMessage.pollCreationMessageKey:type_name -> WACommon.MessageKey - 300, // 332: WAWebProtobufsE2E.PollAddOptionMessage.addOption:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option - 147, // 333: WAWebProtobufsE2E.PollAddOptionMessage.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata - 309, // 334: WAWebProtobufsE2E.PollUpdateMessage.pollCreationMessageKey:type_name -> WACommon.MessageKey - 146, // 335: WAWebProtobufsE2E.PollUpdateMessage.vote:type_name -> WAWebProtobufsE2E.PollEncValue - 147, // 336: WAWebProtobufsE2E.PollUpdateMessage.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata - 300, // 337: WAWebProtobufsE2E.PollCreationMessage.options:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option - 119, // 338: WAWebProtobufsE2E.PollCreationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 1, // 339: WAWebProtobufsE2E.PollCreationMessage.pollContentType:type_name -> WAWebProtobufsE2E.PollContentType - 0, // 340: WAWebProtobufsE2E.PollCreationMessage.pollType:type_name -> WAWebProtobufsE2E.PollType - 300, // 341: WAWebProtobufsE2E.PollCreationMessage.correctAnswer:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option - 309, // 342: WAWebProtobufsE2E.ReactionMessage.key:type_name -> WACommon.MessageKey - 128, // 343: WAWebProtobufsE2E.FutureProofMessage.message:type_name -> WAWebProtobufsE2E.Message - 128, // 344: WAWebProtobufsE2E.DeviceSentMessage.message:type_name -> WAWebProtobufsE2E.Message - 119, // 345: WAWebProtobufsE2E.RequestPhoneNumberMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 346: WAWebProtobufsE2E.EventInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 347: WAWebProtobufsE2E.NewsletterFollowerInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 348: WAWebProtobufsE2E.NewsletterAdminInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 301, // 349: WAWebProtobufsE2E.ProductMessage.product:type_name -> WAWebProtobufsE2E.ProductMessage.ProductSnapshot - 302, // 350: WAWebProtobufsE2E.ProductMessage.catalog:type_name -> WAWebProtobufsE2E.ProductMessage.CatalogSnapshot - 119, // 351: WAWebProtobufsE2E.ProductMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 352: WAWebProtobufsE2E.TemplateButtonReplyMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 304, // 353: WAWebProtobufsE2E.TemplateMessage.fourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.FourRowTemplate - 303, // 354: WAWebProtobufsE2E.TemplateMessage.hydratedFourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate - 97, // 355: WAWebProtobufsE2E.TemplateMessage.interactiveMessageTemplate:type_name -> WAWebProtobufsE2E.InteractiveMessage - 119, // 356: WAWebProtobufsE2E.TemplateMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 303, // 357: WAWebProtobufsE2E.TemplateMessage.hydratedTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate - 119, // 358: WAWebProtobufsE2E.StickerMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 359: WAWebProtobufsE2E.LiveLocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 209, // 360: WAWebProtobufsE2E.SplitPaymentMessage.totalAmount:type_name -> WAWebProtobufsE2E.Money - 102, // 361: WAWebProtobufsE2E.SplitPaymentMessage.participants:type_name -> WAWebProtobufsE2E.SplitPaymentParticipant - 119, // 362: WAWebProtobufsE2E.SplitPaymentMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 309, // 363: WAWebProtobufsE2E.CancelPaymentRequestMessage.key:type_name -> WACommon.MessageKey - 309, // 364: WAWebProtobufsE2E.DeclinePaymentRequestMessage.key:type_name -> WACommon.MessageKey - 128, // 365: WAWebProtobufsE2E.RequestPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message - 209, // 366: WAWebProtobufsE2E.RequestPaymentMessage.amount:type_name -> WAWebProtobufsE2E.Money - 125, // 367: WAWebProtobufsE2E.RequestPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground - 128, // 368: WAWebProtobufsE2E.SendPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message - 309, // 369: WAWebProtobufsE2E.SendPaymentMessage.requestMessageKey:type_name -> WACommon.MessageKey - 125, // 370: WAWebProtobufsE2E.SendPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground - 196, // 371: WAWebProtobufsE2E.ContactsArrayMessage.contacts:type_name -> WAWebProtobufsE2E.ContactMessage - 119, // 372: WAWebProtobufsE2E.ContactsArrayMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 178, // 373: WAWebProtobufsE2E.AppStateSyncKeyRequest.keyIDs:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId - 179, // 374: WAWebProtobufsE2E.AppStateSyncKeyShare.keys:type_name -> WAWebProtobufsE2E.AppStateSyncKey - 177, // 375: WAWebProtobufsE2E.AppStateSyncKeyData.fingerprint:type_name -> WAWebProtobufsE2E.AppStateSyncKeyFingerprint - 178, // 376: WAWebProtobufsE2E.AppStateSyncKey.keyID:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId - 176, // 377: WAWebProtobufsE2E.AppStateSyncKey.keyData:type_name -> WAWebProtobufsE2E.AppStateSyncKeyData - 4, // 378: WAWebProtobufsE2E.HistorySyncNotification.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType - 172, // 379: WAWebProtobufsE2E.HistorySyncNotification.fullHistorySyncOnDemandRequestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata - 181, // 380: WAWebProtobufsE2E.HistorySyncNotification.messageAccessStatus:type_name -> WAWebProtobufsE2E.HistorySyncMessageAccessStatus - 184, // 381: WAWebProtobufsE2E.ChatThemeSetting.defaultWallpaper:type_name -> WAWebProtobufsE2E.ChatDefaultWallpaper - 183, // 382: WAWebProtobufsE2E.ChatThemeSetting.solidColor:type_name -> WAWebProtobufsE2E.ChatSolidColorWallpaper - 182, // 383: WAWebProtobufsE2E.ChatThemeSetting.stockImage:type_name -> WAWebProtobufsE2E.ChatStockImageWallpaper - 185, // 384: WAWebProtobufsE2E.ChatThemeSetting.customImage:type_name -> WAWebProtobufsE2E.ChatCustomImageWallpaper - 119, // 385: WAWebProtobufsE2E.Call.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 122, // 386: WAWebProtobufsE2E.Call.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo - 119, // 387: WAWebProtobufsE2E.AudioMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 388: WAWebProtobufsE2E.DocumentMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 389: WAWebProtobufsE2E.LocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 119, // 390: WAWebProtobufsE2E.ContactMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 5, // 391: WAWebProtobufsE2E.MediaDomainInfo.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain - 322, // 392: WAWebProtobufsE2E.DeviceListMetadata.senderAccountType:type_name -> WAAdv.ADVEncryptionType - 322, // 393: WAWebProtobufsE2E.DeviceListMetadata.receiverAccountType:type_name -> WAAdv.ADVEncryptionType - 128, // 394: WAWebProtobufsE2E.EmbeddedMessage.message:type_name -> WAWebProtobufsE2E.Message - 202, // 395: WAWebProtobufsE2E.EmbeddedContent.embeddedMessage:type_name -> WAWebProtobufsE2E.EmbeddedMessage - 203, // 396: WAWebProtobufsE2E.EmbeddedContent.embeddedMusic:type_name -> WAWebProtobufsE2E.EmbeddedMusic - 307, // 397: WAWebProtobufsE2E.TemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.TemplateButton.QuickReplyButton - 306, // 398: WAWebProtobufsE2E.TemplateButton.urlButton:type_name -> WAWebProtobufsE2E.TemplateButton.URLButton - 305, // 399: WAWebProtobufsE2E.TemplateButton.callButton:type_name -> WAWebProtobufsE2E.TemplateButton.CallButton - 308, // 400: WAWebProtobufsE2E.UrlTrackingMap.urlTrackingMapElements:type_name -> WAWebProtobufsE2E.UrlTrackingMap.UrlTrackingMapElement - 323, // 401: WAWebProtobufsE2E.AIRichResponseMessage.messageType:type_name -> WAAICommonDeprecated.AIRichResponseMessageType - 324, // 402: WAWebProtobufsE2E.AIRichResponseMessage.submessages:type_name -> WAAICommonDeprecated.AIRichResponseSubMessage - 325, // 403: WAWebProtobufsE2E.AIRichResponseMessage.unifiedResponse:type_name -> WAWebProtobufsAICommon.AIRichResponseUnifiedResponse - 119, // 404: WAWebProtobufsE2E.AIRichResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo - 309, // 405: WAWebProtobufsE2E.AIQueryFanout.messageKey:type_name -> WACommon.MessageKey - 128, // 406: WAWebProtobufsE2E.AIQueryFanout.message:type_name -> WAWebProtobufsE2E.Message - 220, // 407: WAWebProtobufsE2E.GroupRootKeyShare.keys:type_name -> WAWebProtobufsE2E.GroupRootKeyShareEntry - 12, // 408: WAWebProtobufsE2E.CallLogMessage.CallParticipant.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome - 225, // 409: WAWebProtobufsE2E.ButtonsMessage.Button.buttonText:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText - 21, // 410: WAWebProtobufsE2E.ButtonsMessage.Button.type:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.Type - 224, // 411: WAWebProtobufsE2E.ButtonsMessage.Button.nativeFlowInfo:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo - 25, // 412: WAWebProtobufsE2E.InteractiveResponseMessage.Body.format:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format - 97, // 413: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.cards:type_name -> WAWebProtobufsE2E.InteractiveMessage - 26, // 414: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.carouselCardType:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.CarouselCardType - 27, // 415: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.surface:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface - 236, // 416: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.buttons:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton - 190, // 417: WAWebProtobufsE2E.InteractiveMessage.Footer.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage - 191, // 418: WAWebProtobufsE2E.InteractiveMessage.Header.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 118, // 419: WAWebProtobufsE2E.InteractiveMessage.Header.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 111, // 420: WAWebProtobufsE2E.InteractiveMessage.Header.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 195, // 421: WAWebProtobufsE2E.InteractiveMessage.Header.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 158, // 422: WAWebProtobufsE2E.InteractiveMessage.Header.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage - 232, // 423: WAWebProtobufsE2E.InteractiveMessage.Header.bloksWidget:type_name -> WAWebProtobufsE2E.InteractiveMessage.BloksWidget - 240, // 424: WAWebProtobufsE2E.ListMessage.ProductListInfo.productSections:type_name -> WAWebProtobufsE2E.ListMessage.ProductSection - 239, // 425: WAWebProtobufsE2E.ListMessage.ProductListInfo.headerImage:type_name -> WAWebProtobufsE2E.ListMessage.ProductListHeaderImage - 241, // 426: WAWebProtobufsE2E.ListMessage.ProductSection.products:type_name -> WAWebProtobufsE2E.ListMessage.Product - 243, // 427: WAWebProtobufsE2E.ListMessage.Section.rows:type_name -> WAWebProtobufsE2E.ListMessage.Row - 246, // 428: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.currency:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency - 245, // 429: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.dateTime:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime - 247, // 430: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.component:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent - 248, // 431: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.unixEpoch:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch - 39, // 432: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.dayOfWeek:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType - 38, // 433: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.calendar:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType - 326, // 434: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.mediaUploadResult:type_name -> WAMmsRetry.MediaRetryNotification.ResultType - 161, // 435: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage - 261, // 436: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.linkPreviewResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse - 260, // 437: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.placeholderMessageResendResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse - 258, // 438: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.waffleNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse - 259, // 439: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.fullHistorySyncOnDemandRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse - 257, // 440: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.companionMetaNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse - 255, // 441: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.syncdSnapshotFatalRecoveryResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse - 256, // 442: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.companionCanonicalUserNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse - 254, // 443: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.historySyncChunkRetryResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse - 250, // 444: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.flowResponsesCsvBundle:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle - 252, // 445: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.bizBroadcastInsightsContactListResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse - 251, // 446: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.contactRefreshResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ContactRefreshResponse - 253, // 447: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse.contacts:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState - 2, // 448: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState.state:type_name -> WAWebProtobufsE2E.InsightDeliveryState - 4, // 449: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType - 40, // 450: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse.responseCode:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode - 172, // 451: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.requestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata - 41, // 452: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.responseCode:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode - 263, // 453: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.hqThumbnail:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail - 262, // 454: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.previewMetadata:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata - 42, // 455: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.type:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType - 4, // 456: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType - 309, // 457: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.messageKey:type_name -> WACommon.MessageKey - 172, // 458: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.requestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata - 327, // 459: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.historySyncConfig:type_name -> WACompanionReg.DeviceProps.HistorySyncConfig - 171, // 460: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.fullHistorySyncOnDemandConfig:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandConfig - 54, // 461: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.headerType:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType - 293, // 462: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.pills:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill - 64, // 463: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.entryPoint:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.EntryPoint - 328, // 464: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.signatureEnvelope:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationMetadata - 291, // 465: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.unauthenticatedBusinessMetadata:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.UnauthenticatedBusinessMetadata - 66, // 466: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.audienceType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.AudienceType - 294, // 467: WAWebProtobufsE2E.ContextInfo.DataSharingContext.parameters:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters - 68, // 468: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.contentType:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType - 70, // 469: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType - 69, // 470: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.adType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.AdType - 71, // 471: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType - 128, // 472: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage.quotedQuestion:type_name -> WAWebProtobufsE2E.Message - 128, // 473: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage.quotedResponse:type_name -> WAWebProtobufsE2E.Message - 293, // 474: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.SignedPayload.pills:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill - 65, // 475: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill.pillType:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.PillType - 294, // 476: WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters.contents:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters - 76, // 477: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.webviewPresentation:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType - 118, // 478: WAWebProtobufsE2E.ProductMessage.ProductSnapshot.productImage:type_name -> WAWebProtobufsE2E.ImageMessage - 118, // 479: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot.catalogImage:type_name -> WAWebProtobufsE2E.ImageMessage - 191, // 480: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 118, // 481: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 111, // 482: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 195, // 483: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 124, // 484: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.hydratedButtons:type_name -> WAWebProtobufsE2E.HydratedTemplateButton - 191, // 485: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage - 105, // 486: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 118, // 487: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage - 111, // 488: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage - 195, // 489: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage - 105, // 490: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.content:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 105, // 491: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.footer:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 208, // 492: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.buttons:type_name -> WAWebProtobufsE2E.TemplateButton - 105, // 493: WAWebProtobufsE2E.TemplateButton.CallButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 105, // 494: WAWebProtobufsE2E.TemplateButton.CallButton.phoneNumber:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 105, // 495: WAWebProtobufsE2E.TemplateButton.URLButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 105, // 496: WAWebProtobufsE2E.TemplateButton.URLButton.URL:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 105, // 497: WAWebProtobufsE2E.TemplateButton.QuickReplyButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage - 498, // [498:498] is the sub-list for method output_type - 498, // [498:498] is the sub-list for method input_type - 498, // [498:498] is the sub-list for extension type_name - 498, // [498:498] is the sub-list for extension extendee - 0, // [0:498] is the sub-list for field type_name + 123, // 29: WAWebProtobufsE2E.EventInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 24, // 30: WAWebProtobufsE2E.EventInviteMessage.status:type_name -> WAWebProtobufsE2E.EventInviteMessage.EventStatus + 123, // 31: WAWebProtobufsE2E.GroupInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 25, // 32: WAWebProtobufsE2E.GroupInviteMessage.groupType:type_name -> WAWebProtobufsE2E.GroupInviteMessage.GroupType + 235, // 33: WAWebProtobufsE2E.InteractiveResponseMessage.nativeFlowResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.NativeFlowResponseMessage + 234, // 34: WAWebProtobufsE2E.InteractiveResponseMessage.body:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body + 123, // 35: WAWebProtobufsE2E.InteractiveResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 237, // 36: WAWebProtobufsE2E.InteractiveMessage.shopStorefrontMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage + 239, // 37: WAWebProtobufsE2E.InteractiveMessage.collectionMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CollectionMessage + 238, // 38: WAWebProtobufsE2E.InteractiveMessage.nativeFlowMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage + 236, // 39: WAWebProtobufsE2E.InteractiveMessage.carouselMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage + 243, // 40: WAWebProtobufsE2E.InteractiveMessage.header:type_name -> WAWebProtobufsE2E.InteractiveMessage.Header + 242, // 41: WAWebProtobufsE2E.InteractiveMessage.body:type_name -> WAWebProtobufsE2E.InteractiveMessage.Body + 241, // 42: WAWebProtobufsE2E.InteractiveMessage.footer:type_name -> WAWebProtobufsE2E.InteractiveMessage.Footer + 240, // 43: WAWebProtobufsE2E.InteractiveMessage.bloksWidget:type_name -> WAWebProtobufsE2E.InteractiveMessage.BloksWidget + 123, // 44: WAWebProtobufsE2E.InteractiveMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 223, // 45: WAWebProtobufsE2E.InteractiveMessage.urlTrackingMap:type_name -> WAWebProtobufsE2E.UrlTrackingMap + 29, // 46: WAWebProtobufsE2E.ListResponseMessage.listType:type_name -> WAWebProtobufsE2E.ListResponseMessage.ListType + 245, // 47: WAWebProtobufsE2E.ListResponseMessage.singleSelectReply:type_name -> WAWebProtobufsE2E.ListResponseMessage.SingleSelectReply + 123, // 48: WAWebProtobufsE2E.ListResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 30, // 49: WAWebProtobufsE2E.ListMessage.listType:type_name -> WAWebProtobufsE2E.ListMessage.ListType + 250, // 50: WAWebProtobufsE2E.ListMessage.sections:type_name -> WAWebProtobufsE2E.ListMessage.Section + 246, // 51: WAWebProtobufsE2E.ListMessage.productListInfo:type_name -> WAWebProtobufsE2E.ListMessage.ProductListInfo + 123, // 52: WAWebProtobufsE2E.ListMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 32, // 53: WAWebProtobufsE2E.OrderMessage.status:type_name -> WAWebProtobufsE2E.OrderMessage.OrderStatus + 31, // 54: WAWebProtobufsE2E.OrderMessage.surface:type_name -> WAWebProtobufsE2E.OrderMessage.OrderSurface + 123, // 55: WAWebProtobufsE2E.OrderMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 317, // 56: WAWebProtobufsE2E.OrderMessage.orderRequestMessageID:type_name -> WACommon.MessageKey + 33, // 57: WAWebProtobufsE2E.StatusQuotedMessage.type:type_name -> WAWebProtobufsE2E.StatusQuotedMessage.StatusQuotedMessageType + 317, // 58: WAWebProtobufsE2E.StatusQuotedMessage.originalStatusID:type_name -> WACommon.MessageKey + 217, // 59: WAWebProtobufsE2E.SplitPaymentParticipant.amount:type_name -> WAWebProtobufsE2E.Money + 34, // 60: WAWebProtobufsE2E.SplitPaymentParticipant.status:type_name -> WAWebProtobufsE2E.SplitPaymentParticipant.SplitPaymentStatus + 36, // 61: WAWebProtobufsE2E.PaymentReminderMessage.frequency:type_name -> WAWebProtobufsE2E.PaymentReminderMessage.ReminderFrequency + 35, // 62: WAWebProtobufsE2E.PaymentReminderMessage.status:type_name -> WAWebProtobufsE2E.PaymentReminderMessage.ReminderStatus + 217, // 63: WAWebProtobufsE2E.PaymentReminderMessage.amount:type_name -> WAWebProtobufsE2E.Money + 38, // 64: WAWebProtobufsE2E.PaymentInviteMessage.serviceType:type_name -> WAWebProtobufsE2E.PaymentInviteMessage.ServiceType + 37, // 65: WAWebProtobufsE2E.PaymentInviteMessage.inviteType:type_name -> WAWebProtobufsE2E.PaymentInviteMessage.InviteType + 252, // 66: WAWebProtobufsE2E.HighlyStructuredMessage.localizableParams:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter + 164, // 67: WAWebProtobufsE2E.HighlyStructuredMessage.hydratedHsm:type_name -> WAWebProtobufsE2E.TemplateMessage + 3, // 68: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType + 257, // 69: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.peerDataOperationResult:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult + 3, // 70: WAWebProtobufsE2E.PeerDataOperationRequestMessage.peerDataOperationRequestType:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestType + 282, // 71: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestStickerReupload:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestStickerReupload + 281, // 72: WAWebProtobufsE2E.PeerDataOperationRequestMessage.requestURLPreview:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.RequestUrlPreview + 280, // 73: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest + 278, // 74: WAWebProtobufsE2E.PeerDataOperationRequestMessage.placeholderMessageResendRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest + 279, // 75: WAWebProtobufsE2E.PeerDataOperationRequestMessage.fullHistorySyncOnDemandRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest + 277, // 76: WAWebProtobufsE2E.PeerDataOperationRequestMessage.syncdCollectionFatalRecoveryRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.SyncDCollectionFatalRecoveryRequest + 276, // 77: WAWebProtobufsE2E.PeerDataOperationRequestMessage.historySyncChunkRetryRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest + 272, // 78: WAWebProtobufsE2E.PeerDataOperationRequestMessage.galaxyFlowAction:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction + 275, // 79: WAWebProtobufsE2E.PeerDataOperationRequestMessage.companionCanonicalUserNonceFetchRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.CompanionCanonicalUserNonceFetchRequest + 274, // 80: WAWebProtobufsE2E.PeerDataOperationRequestMessage.bizBroadcastInsightsContactListRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsContactListRequest + 273, // 81: WAWebProtobufsE2E.PeerDataOperationRequestMessage.bizBroadcastInsightsRefreshRequest:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.BizBroadcastInsightsRefreshRequest + 44, // 82: WAWebProtobufsE2E.SharedDeviceContactHashKey.kind:type_name -> WAWebProtobufsE2E.SharedDeviceContactHashKey.Kind + 46, // 83: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.localChatState:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata.LocalChatState + 45, // 84: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.welcomeTrigger:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata.WelcomeTrigger + 318, // 85: WAWebProtobufsE2E.RequestWelcomeMessageMetadata.botAgentMetadata:type_name -> WAWebProtobufsAICommon.BotAgentMetadata + 317, // 86: WAWebProtobufsE2E.ProtocolMessage.key:type_name -> WACommon.MessageKey + 47, // 87: WAWebProtobufsE2E.ProtocolMessage.type:type_name -> WAWebProtobufsE2E.ProtocolMessage.Type + 187, // 88: WAWebProtobufsE2E.ProtocolMessage.historySyncNotification:type_name -> WAWebProtobufsE2E.HistorySyncNotification + 182, // 89: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyShare:type_name -> WAWebProtobufsE2E.AppStateSyncKeyShare + 181, // 90: WAWebProtobufsE2E.ProtocolMessage.appStateSyncKeyRequest:type_name -> WAWebProtobufsE2E.AppStateSyncKeyRequest + 174, // 91: WAWebProtobufsE2E.ProtocolMessage.initialSecurityNotificationSettingSync:type_name -> WAWebProtobufsE2E.InitialSecurityNotificationSettingSync + 178, // 92: WAWebProtobufsE2E.ProtocolMessage.appStateFatalExceptionNotification:type_name -> WAWebProtobufsE2E.AppStateFatalExceptionNotification + 130, // 93: WAWebProtobufsE2E.ProtocolMessage.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode + 132, // 94: WAWebProtobufsE2E.ProtocolMessage.editedMessage:type_name -> WAWebProtobufsE2E.Message + 110, // 95: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage + 109, // 96: WAWebProtobufsE2E.ProtocolMessage.peerDataOperationRequestResponseMessage:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage + 319, // 97: WAWebProtobufsE2E.ProtocolMessage.botFeedbackMessage:type_name -> WAWebProtobufsAICommon.BotFeedbackMessage + 112, // 98: WAWebProtobufsE2E.ProtocolMessage.requestWelcomeMessageMetadata:type_name -> WAWebProtobufsE2E.RequestWelcomeMessageMetadata + 221, // 99: WAWebProtobufsE2E.ProtocolMessage.mediaNotifyMessage:type_name -> WAWebProtobufsE2E.MediaNotifyMessage + 114, // 100: WAWebProtobufsE2E.ProtocolMessage.cloudApiThreadControlNotification:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification + 222, // 101: WAWebProtobufsE2E.ProtocolMessage.lidMigrationMappingSyncMessage:type_name -> WAWebProtobufsE2E.LIDMigrationMappingSyncMessage + 320, // 102: WAWebProtobufsE2E.ProtocolMessage.limitSharing:type_name -> WACommon.LimitSharing + 226, // 103: WAWebProtobufsE2E.ProtocolMessage.aiQueryFanout:type_name -> WAWebProtobufsE2E.AIQueryFanout + 224, // 104: WAWebProtobufsE2E.ProtocolMessage.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel + 321, // 105: WAWebProtobufsE2E.ProtocolMessage.aiMediaCollectionMessage:type_name -> WAWebProtobufsAICommon.AIMediaCollectionMessage + 194, // 106: WAWebProtobufsE2E.ProtocolMessage.chatThemeSetting:type_name -> WAWebProtobufsE2E.ChatThemeSetting + 322, // 107: WAWebProtobufsE2E.ProtocolMessage.aiMetadataOperation:type_name -> WAWebProtobufsAICommon.AIMetadataOperation + 195, // 108: WAWebProtobufsE2E.ProtocolMessage.markAsVerifiedAction:type_name -> WAWebProtobufsE2E.MarkAsVerifiedAction + 323, // 109: WAWebProtobufsE2E.ProtocolMessage.coexStateSync:type_name -> WAWebProtobufsServerSync.CoexStateSync + 324, // 110: WAWebProtobufsE2E.ProtocolMessage.acp2Setting:type_name -> WACommon.ACP2Setting + 180, // 111: WAWebProtobufsE2E.ProtocolMessage.sharedDeviceContactHashKeyShare:type_name -> WAWebProtobufsE2E.SharedDeviceContactHashKeyShare + 179, // 112: WAWebProtobufsE2E.ProtocolMessage.sharedDeviceContactHashKeyRequest:type_name -> WAWebProtobufsE2E.SharedDeviceContactHashKeyRequest + 48, // 113: WAWebProtobufsE2E.CloudAPIThreadControlNotification.status:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControl + 283, // 114: WAWebProtobufsE2E.CloudAPIThreadControlNotification.notificationContent:type_name -> WAWebProtobufsE2E.CloudAPIThreadControlNotification.CloudAPIThreadControlNotificationContent + 127, // 115: WAWebProtobufsE2E.VideoMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 123, // 116: WAWebProtobufsE2E.VideoMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 50, // 117: WAWebProtobufsE2E.VideoMessage.gifAttribution:type_name -> WAWebProtobufsE2E.VideoMessage.Attribution + 127, // 118: WAWebProtobufsE2E.VideoMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 131, // 119: WAWebProtobufsE2E.VideoMessage.processedVideos:type_name -> WAWebProtobufsE2E.ProcessedVideo + 49, // 120: WAWebProtobufsE2E.VideoMessage.videoSourceType:type_name -> WAWebProtobufsE2E.VideoMessage.VideoSourceType + 211, // 121: WAWebProtobufsE2E.MusicMessage.embeddedMusic:type_name -> WAWebProtobufsE2E.EmbeddedMusic + 123, // 122: WAWebProtobufsE2E.MusicMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 54, // 123: WAWebProtobufsE2E.ExtendedTextMessage.font:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.FontType + 53, // 124: WAWebProtobufsE2E.ExtendedTextMessage.previewType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.PreviewType + 123, // 125: WAWebProtobufsE2E.ExtendedTextMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 52, // 126: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupType:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType + 52, // 127: WAWebProtobufsE2E.ExtendedTextMessage.inviteLinkGroupTypeV2:type_name -> WAWebProtobufsE2E.ExtendedTextMessage.InviteLinkGroupType + 202, // 128: WAWebProtobufsE2E.ExtendedTextMessage.faviconMmsMetadata:type_name -> WAWebProtobufsE2E.MMSThumbnailMetadata + 118, // 129: WAWebProtobufsE2E.ExtendedTextMessage.linkPreviewMetadata:type_name -> WAWebProtobufsE2E.LinkPreviewMetadata + 119, // 130: WAWebProtobufsE2E.ExtendedTextMessage.paymentLinkMetadata:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata + 207, // 131: WAWebProtobufsE2E.ExtendedTextMessage.endCardTiles:type_name -> WAWebProtobufsE2E.VideoEndCard + 211, // 132: WAWebProtobufsE2E.ExtendedTextMessage.musicMetadata:type_name -> WAWebProtobufsE2E.EmbeddedMusic + 201, // 133: WAWebProtobufsE2E.ExtendedTextMessage.paymentExtendedMetadata:type_name -> WAWebProtobufsE2E.PaymentExtendedMetadata + 119, // 134: WAWebProtobufsE2E.LinkPreviewMetadata.paymentLinkMetadata:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata + 200, // 135: WAWebProtobufsE2E.LinkPreviewMetadata.urlMetadata:type_name -> WAWebProtobufsE2E.URLMetadata + 55, // 136: WAWebProtobufsE2E.LinkPreviewMetadata.socialMediaPostType:type_name -> WAWebProtobufsE2E.LinkPreviewMetadata.SocialMediaPostType + 211, // 137: WAWebProtobufsE2E.LinkPreviewMetadata.musicMetadata:type_name -> WAWebProtobufsE2E.EmbeddedMusic + 286, // 138: WAWebProtobufsE2E.PaymentLinkMetadata.button:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkButton + 284, // 139: WAWebProtobufsE2E.PaymentLinkMetadata.header:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader + 285, // 140: WAWebProtobufsE2E.PaymentLinkMetadata.provider:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkProvider + 317, // 141: WAWebProtobufsE2E.StatusNotificationMessage.responseMessageKey:type_name -> WACommon.MessageKey + 317, // 142: WAWebProtobufsE2E.StatusNotificationMessage.originalMessageKey:type_name -> WACommon.MessageKey + 57, // 143: WAWebProtobufsE2E.StatusNotificationMessage.type:type_name -> WAWebProtobufsE2E.StatusNotificationMessage.StatusNotificationType + 58, // 144: WAWebProtobufsE2E.InvoiceMessage.attachmentType:type_name -> WAWebProtobufsE2E.InvoiceMessage.AttachmentType + 127, // 145: WAWebProtobufsE2E.ImageMessage.interactiveAnnotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 123, // 146: WAWebProtobufsE2E.ImageMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 127, // 147: WAWebProtobufsE2E.ImageMessage.annotations:type_name -> WAWebProtobufsE2E.InteractiveAnnotation + 59, // 148: WAWebProtobufsE2E.ImageMessage.imageSourceType:type_name -> WAWebProtobufsE2E.ImageMessage.ImageSourceType + 132, // 149: WAWebProtobufsE2E.ContextInfo.quotedMessage:type_name -> WAWebProtobufsE2E.Message + 292, // 150: WAWebProtobufsE2E.ContextInfo.quotedAd:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo + 317, // 151: WAWebProtobufsE2E.ContextInfo.placeholderKey:type_name -> WACommon.MessageKey + 291, // 152: WAWebProtobufsE2E.ContextInfo.externalAdReply:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo + 130, // 153: WAWebProtobufsE2E.ContextInfo.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode + 218, // 154: WAWebProtobufsE2E.ContextInfo.actionLink:type_name -> WAWebProtobufsE2E.ActionLink + 219, // 155: WAWebProtobufsE2E.ContextInfo.groupMentions:type_name -> WAWebProtobufsE2E.GroupMention + 297, // 156: WAWebProtobufsE2E.ContextInfo.utm:type_name -> WAWebProtobufsE2E.ContextInfo.UTMInfo + 290, // 157: WAWebProtobufsE2E.ContextInfo.forwardedNewsletterMessageInfo:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo + 298, // 158: WAWebProtobufsE2E.ContextInfo.businessMessageForwardInfo:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessMessageForwardInfo + 289, // 159: WAWebProtobufsE2E.ContextInfo.dataSharingContext:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext + 295, // 160: WAWebProtobufsE2E.ContextInfo.featureEligibilities:type_name -> WAWebProtobufsE2E.ContextInfo.FeatureEligibilities + 325, // 161: WAWebProtobufsE2E.ContextInfo.forwardedAiBotMessageInfo:type_name -> WAWebProtobufsAICommon.ForwardedAIBotMessageInfo + 65, // 162: WAWebProtobufsE2E.ContextInfo.statusAttributionType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAttributionType + 223, // 163: WAWebProtobufsE2E.ContextInfo.urlTrackingMap:type_name -> WAWebProtobufsE2E.UrlTrackingMap + 64, // 164: WAWebProtobufsE2E.ContextInfo.pairedMediaType:type_name -> WAWebProtobufsE2E.ContextInfo.PairedMediaType + 224, // 165: WAWebProtobufsE2E.ContextInfo.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel + 63, // 166: WAWebProtobufsE2E.ContextInfo.statusSourceType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusSourceType + 326, // 167: WAWebProtobufsE2E.ContextInfo.statusAttributions:type_name -> WAStatusAttributions.StatusAttribution + 62, // 168: WAWebProtobufsE2E.ContextInfo.forwardOrigin:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardOrigin + 296, // 169: WAWebProtobufsE2E.ContextInfo.questionReplyQuotedMessage:type_name -> WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage + 288, // 170: WAWebProtobufsE2E.ContextInfo.statusAudienceMetadata:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata + 61, // 171: WAWebProtobufsE2E.ContextInfo.quotedType:type_name -> WAWebProtobufsE2E.ContextInfo.QuotedType + 327, // 172: WAWebProtobufsE2E.ContextInfo.botMessageSharingInfo:type_name -> WAWebProtobufsAICommon.BotMessageSharingInfo + 208, // 173: WAWebProtobufsE2E.ContextInfo.mediaDomainInfo:type_name -> WAWebProtobufsE2E.MediaDomainInfo + 294, // 174: WAWebProtobufsE2E.ContextInfo.partiallySelectedContent:type_name -> WAWebProtobufsE2E.ContextInfo.PartiallySelectedContent + 60, // 175: WAWebProtobufsE2E.ContextInfo.crossAppSource:type_name -> WAWebProtobufsE2E.ContextInfo.CrossAppSource + 287, // 176: WAWebProtobufsE2E.ContextInfo.businessInteractionPills:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills + 293, // 177: WAWebProtobufsE2E.ContextInfo.instagramThreadLink:type_name -> WAWebProtobufsE2E.ContextInfo.InstagramThreadLink + 328, // 178: WAWebProtobufsE2E.ContextInfo.aiProvenance:type_name -> WAWebProtobufsAICommon.AIProvenance + 74, // 179: WAWebProtobufsE2E.MessageAssociation.associationType:type_name -> WAWebProtobufsE2E.MessageAssociation.AssociationType + 317, // 180: WAWebProtobufsE2E.MessageAssociation.parentMessageKey:type_name -> WACommon.MessageKey + 75, // 181: WAWebProtobufsE2E.ThreadID.threadType:type_name -> WAWebProtobufsE2E.ThreadID.ThreadType + 317, // 182: WAWebProtobufsE2E.ThreadID.threadKey:type_name -> WACommon.MessageKey + 209, // 183: WAWebProtobufsE2E.MessageContextInfo.deviceListMetadata:type_name -> WAWebProtobufsE2E.DeviceListMetadata + 329, // 184: WAWebProtobufsE2E.MessageContextInfo.botMetadata:type_name -> WAWebProtobufsAICommon.BotMetadata + 76, // 185: WAWebProtobufsE2E.MessageContextInfo.messageAddOnExpiryType:type_name -> WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType + 124, // 186: WAWebProtobufsE2E.MessageContextInfo.messageAssociation:type_name -> WAWebProtobufsE2E.MessageAssociation + 320, // 187: WAWebProtobufsE2E.MessageContextInfo.limitSharing:type_name -> WACommon.LimitSharing + 320, // 188: WAWebProtobufsE2E.MessageContextInfo.limitSharingV2:type_name -> WACommon.LimitSharing + 125, // 189: WAWebProtobufsE2E.MessageContextInfo.threadID:type_name -> WAWebProtobufsE2E.ThreadID + 6, // 190: WAWebProtobufsE2E.MessageContextInfo.weblinkRenderConfig:type_name -> WAWebProtobufsE2E.WebLinkRenderConfig + 330, // 191: WAWebProtobufsE2E.MessageContextInfo.accountEncryptionAttestation:type_name -> WAWebProtobufsAea.NonE2EEAttestation + 324, // 192: WAWebProtobufsE2E.MessageContextInfo.acp2Setting:type_name -> WACommon.ACP2Setting + 215, // 193: WAWebProtobufsE2E.InteractiveAnnotation.location:type_name -> WAWebProtobufsE2E.Location + 290, // 194: WAWebProtobufsE2E.InteractiveAnnotation.newsletter:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo + 213, // 195: WAWebProtobufsE2E.InteractiveAnnotation.tapAction:type_name -> WAWebProtobufsE2E.TapLinkAction + 214, // 196: WAWebProtobufsE2E.InteractiveAnnotation.polygonVertices:type_name -> WAWebProtobufsE2E.Point + 212, // 197: WAWebProtobufsE2E.InteractiveAnnotation.embeddedContent:type_name -> WAWebProtobufsE2E.EmbeddedContent + 77, // 198: WAWebProtobufsE2E.InteractiveAnnotation.statusLinkType:type_name -> WAWebProtobufsE2E.InteractiveAnnotation.StatusLinkType + 305, // 199: WAWebProtobufsE2E.HydratedTemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedQuickReplyButton + 303, // 200: WAWebProtobufsE2E.HydratedTemplateButton.urlButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton + 304, // 201: WAWebProtobufsE2E.HydratedTemplateButton.callButton:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedCallButton + 306, // 202: WAWebProtobufsE2E.PaymentBackground.mediaData:type_name -> WAWebProtobufsE2E.PaymentBackground.MediaData + 79, // 203: WAWebProtobufsE2E.PaymentBackground.type:type_name -> WAWebProtobufsE2E.PaymentBackground.Type + 81, // 204: WAWebProtobufsE2E.DisappearingMode.initiator:type_name -> WAWebProtobufsE2E.DisappearingMode.Initiator + 80, // 205: WAWebProtobufsE2E.DisappearingMode.trigger:type_name -> WAWebProtobufsE2E.DisappearingMode.Trigger + 82, // 206: WAWebProtobufsE2E.ProcessedVideo.quality:type_name -> WAWebProtobufsE2E.ProcessedVideo.VideoQuality + 206, // 207: WAWebProtobufsE2E.Message.senderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage + 122, // 208: WAWebProtobufsE2E.Message.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 204, // 209: WAWebProtobufsE2E.Message.contactMessage:type_name -> WAWebProtobufsE2E.ContactMessage + 203, // 210: WAWebProtobufsE2E.Message.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 117, // 211: WAWebProtobufsE2E.Message.extendedTextMessage:type_name -> WAWebProtobufsE2E.ExtendedTextMessage + 199, // 212: WAWebProtobufsE2E.Message.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 198, // 213: WAWebProtobufsE2E.Message.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage + 115, // 214: WAWebProtobufsE2E.Message.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 197, // 215: WAWebProtobufsE2E.Message.call:type_name -> WAWebProtobufsE2E.Call + 196, // 216: WAWebProtobufsE2E.Message.chat:type_name -> WAWebProtobufsE2E.Chat + 113, // 217: WAWebProtobufsE2E.Message.protocolMessage:type_name -> WAWebProtobufsE2E.ProtocolMessage + 173, // 218: WAWebProtobufsE2E.Message.contactsArrayMessage:type_name -> WAWebProtobufsE2E.ContactsArrayMessage + 108, // 219: WAWebProtobufsE2E.Message.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 206, // 220: WAWebProtobufsE2E.Message.fastRatchetKeySenderKeyDistributionMessage:type_name -> WAWebProtobufsE2E.SenderKeyDistributionMessage + 172, // 221: WAWebProtobufsE2E.Message.sendPaymentMessage:type_name -> WAWebProtobufsE2E.SendPaymentMessage + 166, // 222: WAWebProtobufsE2E.Message.liveLocationMessage:type_name -> WAWebProtobufsE2E.LiveLocationMessage + 171, // 223: WAWebProtobufsE2E.Message.requestPaymentMessage:type_name -> WAWebProtobufsE2E.RequestPaymentMessage + 170, // 224: WAWebProtobufsE2E.Message.declinePaymentRequestMessage:type_name -> WAWebProtobufsE2E.DeclinePaymentRequestMessage + 169, // 225: WAWebProtobufsE2E.Message.cancelPaymentRequestMessage:type_name -> WAWebProtobufsE2E.CancelPaymentRequestMessage + 164, // 226: WAWebProtobufsE2E.Message.templateMessage:type_name -> WAWebProtobufsE2E.TemplateMessage + 165, // 227: WAWebProtobufsE2E.Message.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage + 98, // 228: WAWebProtobufsE2E.Message.groupInviteMessage:type_name -> WAWebProtobufsE2E.GroupInviteMessage + 163, // 229: WAWebProtobufsE2E.Message.templateButtonReplyMessage:type_name -> WAWebProtobufsE2E.TemplateButtonReplyMessage + 162, // 230: WAWebProtobufsE2E.Message.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage + 157, // 231: WAWebProtobufsE2E.Message.deviceSentMessage:type_name -> WAWebProtobufsE2E.DeviceSentMessage + 126, // 232: WAWebProtobufsE2E.Message.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo + 102, // 233: WAWebProtobufsE2E.Message.listMessage:type_name -> WAWebProtobufsE2E.ListMessage + 156, // 234: WAWebProtobufsE2E.Message.viewOnceMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 103, // 235: WAWebProtobufsE2E.Message.orderMessage:type_name -> WAWebProtobufsE2E.OrderMessage + 101, // 236: WAWebProtobufsE2E.Message.listResponseMessage:type_name -> WAWebProtobufsE2E.ListResponseMessage + 156, // 237: WAWebProtobufsE2E.Message.ephemeralMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 121, // 238: WAWebProtobufsE2E.Message.invoiceMessage:type_name -> WAWebProtobufsE2E.InvoiceMessage + 94, // 239: WAWebProtobufsE2E.Message.buttonsMessage:type_name -> WAWebProtobufsE2E.ButtonsMessage + 93, // 240: WAWebProtobufsE2E.Message.buttonsResponseMessage:type_name -> WAWebProtobufsE2E.ButtonsResponseMessage + 107, // 241: WAWebProtobufsE2E.Message.paymentInviteMessage:type_name -> WAWebProtobufsE2E.PaymentInviteMessage + 100, // 242: WAWebProtobufsE2E.Message.interactiveMessage:type_name -> WAWebProtobufsE2E.InteractiveMessage + 155, // 243: WAWebProtobufsE2E.Message.reactionMessage:type_name -> WAWebProtobufsE2E.ReactionMessage + 154, // 244: WAWebProtobufsE2E.Message.stickerSyncRmrMessage:type_name -> WAWebProtobufsE2E.StickerSyncRMRMessage + 99, // 245: WAWebProtobufsE2E.Message.interactiveResponseMessage:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage + 153, // 246: WAWebProtobufsE2E.Message.pollCreationMessage:type_name -> WAWebProtobufsE2E.PollCreationMessage + 152, // 247: WAWebProtobufsE2E.Message.pollUpdateMessage:type_name -> WAWebProtobufsE2E.PollUpdateMessage + 144, // 248: WAWebProtobufsE2E.Message.keepInChatMessage:type_name -> WAWebProtobufsE2E.KeepInChatMessage + 156, // 249: WAWebProtobufsE2E.Message.documentWithCaptionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 159, // 250: WAWebProtobufsE2E.Message.requestPhoneNumberMessage:type_name -> WAWebProtobufsE2E.RequestPhoneNumberMessage + 156, // 251: WAWebProtobufsE2E.Message.viewOnceMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage + 143, // 252: WAWebProtobufsE2E.Message.encReactionMessage:type_name -> WAWebProtobufsE2E.EncReactionMessage + 156, // 253: WAWebProtobufsE2E.Message.editedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 254: WAWebProtobufsE2E.Message.viewOnceMessageV2Extension:type_name -> WAWebProtobufsE2E.FutureProofMessage + 153, // 255: WAWebProtobufsE2E.Message.pollCreationMessageV2:type_name -> WAWebProtobufsE2E.PollCreationMessage + 89, // 256: WAWebProtobufsE2E.Message.scheduledCallCreationMessage:type_name -> WAWebProtobufsE2E.ScheduledCallCreationMessage + 156, // 257: WAWebProtobufsE2E.Message.groupMentionedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 91, // 258: WAWebProtobufsE2E.Message.pinInChatMessage:type_name -> WAWebProtobufsE2E.PinInChatMessage + 153, // 259: WAWebProtobufsE2E.Message.pollCreationMessageV3:type_name -> WAWebProtobufsE2E.PollCreationMessage + 88, // 260: WAWebProtobufsE2E.Message.scheduledCallEditMessage:type_name -> WAWebProtobufsE2E.ScheduledCallEditMessage + 115, // 261: WAWebProtobufsE2E.Message.ptvMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 156, // 262: WAWebProtobufsE2E.Message.botInvokeMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 87, // 263: WAWebProtobufsE2E.Message.callLogMesssage:type_name -> WAWebProtobufsE2E.CallLogMessage + 138, // 264: WAWebProtobufsE2E.Message.messageHistoryBundle:type_name -> WAWebProtobufsE2E.MessageHistoryBundle + 142, // 265: WAWebProtobufsE2E.Message.encCommentMessage:type_name -> WAWebProtobufsE2E.EncCommentMessage + 86, // 266: WAWebProtobufsE2E.Message.bcallMessage:type_name -> WAWebProtobufsE2E.BCallMessage + 156, // 267: WAWebProtobufsE2E.Message.lottieStickerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 140, // 268: WAWebProtobufsE2E.Message.eventMessage:type_name -> WAWebProtobufsE2E.EventMessage + 139, // 269: WAWebProtobufsE2E.Message.encEventResponseMessage:type_name -> WAWebProtobufsE2E.EncEventResponseMessage + 141, // 270: WAWebProtobufsE2E.Message.commentMessage:type_name -> WAWebProtobufsE2E.CommentMessage + 161, // 271: WAWebProtobufsE2E.Message.newsletterAdminInviteMessage:type_name -> WAWebProtobufsE2E.NewsletterAdminInviteMessage + 85, // 272: WAWebProtobufsE2E.Message.placeholderMessage:type_name -> WAWebProtobufsE2E.PlaceholderMessage + 96, // 273: WAWebProtobufsE2E.Message.secretEncryptedMessage:type_name -> WAWebProtobufsE2E.SecretEncryptedMessage + 133, // 274: WAWebProtobufsE2E.Message.albumMessage:type_name -> WAWebProtobufsE2E.AlbumMessage + 156, // 275: WAWebProtobufsE2E.Message.eventCoverImage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 84, // 276: WAWebProtobufsE2E.Message.stickerPackMessage:type_name -> WAWebProtobufsE2E.StickerPackMessage + 156, // 277: WAWebProtobufsE2E.Message.statusMentionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 147, // 278: WAWebProtobufsE2E.Message.pollResultSnapshotMessage:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage + 156, // 279: WAWebProtobufsE2E.Message.pollCreationOptionImageMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 280: WAWebProtobufsE2E.Message.associatedChildMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 281: WAWebProtobufsE2E.Message.groupStatusMentionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 282: WAWebProtobufsE2E.Message.pollCreationMessageV4:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 283: WAWebProtobufsE2E.Message.statusAddYours:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 284: WAWebProtobufsE2E.Message.groupStatusMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 225, // 285: WAWebProtobufsE2E.Message.richResponseMessage:type_name -> WAWebProtobufsE2E.AIRichResponseMessage + 120, // 286: WAWebProtobufsE2E.Message.statusNotificationMessage:type_name -> WAWebProtobufsE2E.StatusNotificationMessage + 156, // 287: WAWebProtobufsE2E.Message.limitSharingMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 288: WAWebProtobufsE2E.Message.botTaskMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 289: WAWebProtobufsE2E.Message.questionMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 137, // 290: WAWebProtobufsE2E.Message.messageHistoryNotice:type_name -> WAWebProtobufsE2E.MessageHistoryNotice + 156, // 291: WAWebProtobufsE2E.Message.groupStatusMessageV2:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 292: WAWebProtobufsE2E.Message.botForwardedMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 146, // 293: WAWebProtobufsE2E.Message.statusQuestionAnswerMessage:type_name -> WAWebProtobufsE2E.StatusQuestionAnswerMessage + 156, // 294: WAWebProtobufsE2E.Message.questionReplyMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 145, // 295: WAWebProtobufsE2E.Message.questionResponseMessage:type_name -> WAWebProtobufsE2E.QuestionResponseMessage + 104, // 296: WAWebProtobufsE2E.Message.statusQuotedMessage:type_name -> WAWebProtobufsE2E.StatusQuotedMessage + 92, // 297: WAWebProtobufsE2E.Message.statusStickerInteractionMessage:type_name -> WAWebProtobufsE2E.StatusStickerInteractionMessage + 153, // 298: WAWebProtobufsE2E.Message.pollCreationMessageV5:type_name -> WAWebProtobufsE2E.PollCreationMessage + 160, // 299: WAWebProtobufsE2E.Message.newsletterFollowerInviteMessageV2:type_name -> WAWebProtobufsE2E.NewsletterFollowerInviteMessage + 147, // 300: WAWebProtobufsE2E.Message.pollResultSnapshotMessageV3:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage + 156, // 301: WAWebProtobufsE2E.Message.newsletterAdminProfileMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 302: WAWebProtobufsE2E.Message.spoilerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 153, // 303: WAWebProtobufsE2E.Message.pollCreationMessageV6:type_name -> WAWebProtobufsE2E.PollCreationMessage + 95, // 304: WAWebProtobufsE2E.Message.conditionalRevealMessage:type_name -> WAWebProtobufsE2E.ConditionalRevealMessage + 148, // 305: WAWebProtobufsE2E.Message.pollAddOptionMessage:type_name -> WAWebProtobufsE2E.PollAddOptionMessage + 97, // 306: WAWebProtobufsE2E.Message.eventInviteMessage:type_name -> WAWebProtobufsE2E.EventInviteMessage + 227, // 307: WAWebProtobufsE2E.Message.groupRootKeyShare:type_name -> WAWebProtobufsE2E.GroupRootKeyShare + 106, // 308: WAWebProtobufsE2E.Message.paymentReminderMessage:type_name -> WAWebProtobufsE2E.PaymentReminderMessage + 168, // 309: WAWebProtobufsE2E.Message.splitPaymentMessage:type_name -> WAWebProtobufsE2E.SplitPaymentMessage + 156, // 310: WAWebProtobufsE2E.Message.newsletterAdminProfileStatusMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 205, // 311: WAWebProtobufsE2E.Message.rootSecretDistributeMessage:type_name -> WAWebProtobufsE2E.RootSecretDistributeMessage + 167, // 312: WAWebProtobufsE2E.Message.splitPaymentUpdateMessage:type_name -> WAWebProtobufsE2E.SplitPaymentUpdateMessage + 116, // 313: WAWebProtobufsE2E.Message.musicMessage:type_name -> WAWebProtobufsE2E.MusicMessage + 83, // 314: WAWebProtobufsE2E.Message.statusLinkPreviewMetadata:type_name -> WAWebProtobufsE2E.StatusLinkPreviewMetadata + 156, // 315: WAWebProtobufsE2E.Message.botPlatformRegistrationSuccessMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 316: WAWebProtobufsE2E.Message.newsletterScheduledMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 317: WAWebProtobufsE2E.Message.acp2SettingMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 156, // 318: WAWebProtobufsE2E.Message.audioStickerMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 122, // 319: WAWebProtobufsE2E.Message.instantImageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 158, // 320: WAWebProtobufsE2E.Message.requestLocationMessage:type_name -> WAWebProtobufsE2E.RequestLocationMessage + 156, // 321: WAWebProtobufsE2E.Message.botGroupParticipantMessage:type_name -> WAWebProtobufsE2E.FutureProofMessage + 123, // 322: WAWebProtobufsE2E.AlbumMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 135, // 323: WAWebProtobufsE2E.BotHistoryShareSyncMetadata.historyShareMessages:type_name -> WAWebProtobufsE2E.HistoryShareMessageEntry + 123, // 324: WAWebProtobufsE2E.MessageHistoryNotice.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 134, // 325: WAWebProtobufsE2E.MessageHistoryNotice.messageHistoryMetadata:type_name -> WAWebProtobufsE2E.MessageHistoryMetadata + 136, // 326: WAWebProtobufsE2E.MessageHistoryNotice.botHistoryShareSyncMetadata:type_name -> WAWebProtobufsE2E.BotHistoryShareSyncMetadata + 123, // 327: WAWebProtobufsE2E.MessageHistoryBundle.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 134, // 328: WAWebProtobufsE2E.MessageHistoryBundle.messageHistoryMetadata:type_name -> WAWebProtobufsE2E.MessageHistoryMetadata + 317, // 329: WAWebProtobufsE2E.EncEventResponseMessage.eventCreationMessageKey:type_name -> WACommon.MessageKey + 123, // 330: WAWebProtobufsE2E.EventMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 203, // 331: WAWebProtobufsE2E.EventMessage.location:type_name -> WAWebProtobufsE2E.LocationMessage + 132, // 332: WAWebProtobufsE2E.CommentMessage.message:type_name -> WAWebProtobufsE2E.Message + 317, // 333: WAWebProtobufsE2E.CommentMessage.targetMessageKey:type_name -> WACommon.MessageKey + 317, // 334: WAWebProtobufsE2E.EncCommentMessage.targetMessageKey:type_name -> WACommon.MessageKey + 317, // 335: WAWebProtobufsE2E.EncReactionMessage.targetMessageKey:type_name -> WACommon.MessageKey + 317, // 336: WAWebProtobufsE2E.KeepInChatMessage.key:type_name -> WACommon.MessageKey + 7, // 337: WAWebProtobufsE2E.KeepInChatMessage.keepType:type_name -> WAWebProtobufsE2E.KeepType + 317, // 338: WAWebProtobufsE2E.QuestionResponseMessage.key:type_name -> WACommon.MessageKey + 317, // 339: WAWebProtobufsE2E.StatusQuestionAnswerMessage.key:type_name -> WACommon.MessageKey + 307, // 340: WAWebProtobufsE2E.PollResultSnapshotMessage.pollVotes:type_name -> WAWebProtobufsE2E.PollResultSnapshotMessage.PollVote + 123, // 341: WAWebProtobufsE2E.PollResultSnapshotMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 0, // 342: WAWebProtobufsE2E.PollResultSnapshotMessage.pollType:type_name -> WAWebProtobufsE2E.PollType + 317, // 343: WAWebProtobufsE2E.PollAddOptionMessage.pollCreationMessageKey:type_name -> WACommon.MessageKey + 308, // 344: WAWebProtobufsE2E.PollAddOptionMessage.addOption:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option + 151, // 345: WAWebProtobufsE2E.PollAddOptionMessage.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata + 317, // 346: WAWebProtobufsE2E.PollUpdateMessage.pollCreationMessageKey:type_name -> WACommon.MessageKey + 150, // 347: WAWebProtobufsE2E.PollUpdateMessage.vote:type_name -> WAWebProtobufsE2E.PollEncValue + 151, // 348: WAWebProtobufsE2E.PollUpdateMessage.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata + 308, // 349: WAWebProtobufsE2E.PollCreationMessage.options:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option + 123, // 350: WAWebProtobufsE2E.PollCreationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 1, // 351: WAWebProtobufsE2E.PollCreationMessage.pollContentType:type_name -> WAWebProtobufsE2E.PollContentType + 0, // 352: WAWebProtobufsE2E.PollCreationMessage.pollType:type_name -> WAWebProtobufsE2E.PollType + 308, // 353: WAWebProtobufsE2E.PollCreationMessage.correctAnswer:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option + 317, // 354: WAWebProtobufsE2E.ReactionMessage.key:type_name -> WACommon.MessageKey + 132, // 355: WAWebProtobufsE2E.FutureProofMessage.message:type_name -> WAWebProtobufsE2E.Message + 132, // 356: WAWebProtobufsE2E.DeviceSentMessage.message:type_name -> WAWebProtobufsE2E.Message + 123, // 357: WAWebProtobufsE2E.RequestLocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 358: WAWebProtobufsE2E.RequestPhoneNumberMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 359: WAWebProtobufsE2E.NewsletterFollowerInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 360: WAWebProtobufsE2E.NewsletterAdminInviteMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 309, // 361: WAWebProtobufsE2E.ProductMessage.product:type_name -> WAWebProtobufsE2E.ProductMessage.ProductSnapshot + 310, // 362: WAWebProtobufsE2E.ProductMessage.catalog:type_name -> WAWebProtobufsE2E.ProductMessage.CatalogSnapshot + 123, // 363: WAWebProtobufsE2E.ProductMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 364: WAWebProtobufsE2E.TemplateButtonReplyMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 312, // 365: WAWebProtobufsE2E.TemplateMessage.fourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.FourRowTemplate + 311, // 366: WAWebProtobufsE2E.TemplateMessage.hydratedFourRowTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate + 100, // 367: WAWebProtobufsE2E.TemplateMessage.interactiveMessageTemplate:type_name -> WAWebProtobufsE2E.InteractiveMessage + 123, // 368: WAWebProtobufsE2E.TemplateMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 311, // 369: WAWebProtobufsE2E.TemplateMessage.hydratedTemplate:type_name -> WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate + 198, // 370: WAWebProtobufsE2E.StickerMessage.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage + 123, // 371: WAWebProtobufsE2E.StickerMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 372: WAWebProtobufsE2E.LiveLocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 217, // 373: WAWebProtobufsE2E.SplitPaymentMessage.totalAmount:type_name -> WAWebProtobufsE2E.Money + 105, // 374: WAWebProtobufsE2E.SplitPaymentMessage.participants:type_name -> WAWebProtobufsE2E.SplitPaymentParticipant + 123, // 375: WAWebProtobufsE2E.SplitPaymentMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 317, // 376: WAWebProtobufsE2E.CancelPaymentRequestMessage.key:type_name -> WACommon.MessageKey + 317, // 377: WAWebProtobufsE2E.DeclinePaymentRequestMessage.key:type_name -> WACommon.MessageKey + 132, // 378: WAWebProtobufsE2E.RequestPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message + 217, // 379: WAWebProtobufsE2E.RequestPaymentMessage.amount:type_name -> WAWebProtobufsE2E.Money + 129, // 380: WAWebProtobufsE2E.RequestPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground + 132, // 381: WAWebProtobufsE2E.SendPaymentMessage.noteMessage:type_name -> WAWebProtobufsE2E.Message + 317, // 382: WAWebProtobufsE2E.SendPaymentMessage.requestMessageKey:type_name -> WACommon.MessageKey + 129, // 383: WAWebProtobufsE2E.SendPaymentMessage.background:type_name -> WAWebProtobufsE2E.PaymentBackground + 204, // 384: WAWebProtobufsE2E.ContactsArrayMessage.contacts:type_name -> WAWebProtobufsE2E.ContactMessage + 123, // 385: WAWebProtobufsE2E.ContactsArrayMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 177, // 386: WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata.connection:type_name -> WAWebProtobufsE2E.CoexConnectionDescriptor + 111, // 387: WAWebProtobufsE2E.SharedDeviceContactHashKeyShare.keys:type_name -> WAWebProtobufsE2E.SharedDeviceContactHashKey + 185, // 388: WAWebProtobufsE2E.AppStateSyncKeyRequest.keyIDs:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId + 186, // 389: WAWebProtobufsE2E.AppStateSyncKeyShare.keys:type_name -> WAWebProtobufsE2E.AppStateSyncKey + 184, // 390: WAWebProtobufsE2E.AppStateSyncKeyData.fingerprint:type_name -> WAWebProtobufsE2E.AppStateSyncKeyFingerprint + 185, // 391: WAWebProtobufsE2E.AppStateSyncKey.keyID:type_name -> WAWebProtobufsE2E.AppStateSyncKeyId + 183, // 392: WAWebProtobufsE2E.AppStateSyncKey.keyData:type_name -> WAWebProtobufsE2E.AppStateSyncKeyData + 4, // 393: WAWebProtobufsE2E.HistorySyncNotification.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType + 176, // 394: WAWebProtobufsE2E.HistorySyncNotification.fullHistorySyncOnDemandRequestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata + 188, // 395: WAWebProtobufsE2E.HistorySyncNotification.messageAccessStatus:type_name -> WAWebProtobufsE2E.HistorySyncMessageAccessStatus + 192, // 396: WAWebProtobufsE2E.ChatThemeSetting.defaultWallpaper:type_name -> WAWebProtobufsE2E.ChatDefaultWallpaper + 191, // 397: WAWebProtobufsE2E.ChatThemeSetting.solidColor:type_name -> WAWebProtobufsE2E.ChatSolidColorWallpaper + 190, // 398: WAWebProtobufsE2E.ChatThemeSetting.stockImage:type_name -> WAWebProtobufsE2E.ChatStockImageWallpaper + 193, // 399: WAWebProtobufsE2E.ChatThemeSetting.customImage:type_name -> WAWebProtobufsE2E.ChatCustomImageWallpaper + 189, // 400: WAWebProtobufsE2E.ChatThemeSetting.animatedWallpaper:type_name -> WAWebProtobufsE2E.ChatAnimatedWallpaper + 123, // 401: WAWebProtobufsE2E.Call.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 126, // 402: WAWebProtobufsE2E.Call.messageContextInfo:type_name -> WAWebProtobufsE2E.MessageContextInfo + 123, // 403: WAWebProtobufsE2E.AudioMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 404: WAWebProtobufsE2E.DocumentMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 405: WAWebProtobufsE2E.LocationMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 123, // 406: WAWebProtobufsE2E.ContactMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 5, // 407: WAWebProtobufsE2E.MediaDomainInfo.mediaKeyDomain:type_name -> WAWebProtobufsE2E.MediaKeyDomain + 331, // 408: WAWebProtobufsE2E.DeviceListMetadata.senderAccountType:type_name -> WAAdv.ADVEncryptionType + 331, // 409: WAWebProtobufsE2E.DeviceListMetadata.receiverAccountType:type_name -> WAAdv.ADVEncryptionType + 132, // 410: WAWebProtobufsE2E.EmbeddedMessage.message:type_name -> WAWebProtobufsE2E.Message + 210, // 411: WAWebProtobufsE2E.EmbeddedContent.embeddedMessage:type_name -> WAWebProtobufsE2E.EmbeddedMessage + 211, // 412: WAWebProtobufsE2E.EmbeddedContent.embeddedMusic:type_name -> WAWebProtobufsE2E.EmbeddedMusic + 315, // 413: WAWebProtobufsE2E.TemplateButton.quickReplyButton:type_name -> WAWebProtobufsE2E.TemplateButton.QuickReplyButton + 314, // 414: WAWebProtobufsE2E.TemplateButton.urlButton:type_name -> WAWebProtobufsE2E.TemplateButton.URLButton + 313, // 415: WAWebProtobufsE2E.TemplateButton.callButton:type_name -> WAWebProtobufsE2E.TemplateButton.CallButton + 316, // 416: WAWebProtobufsE2E.UrlTrackingMap.urlTrackingMapElements:type_name -> WAWebProtobufsE2E.UrlTrackingMap.UrlTrackingMapElement + 332, // 417: WAWebProtobufsE2E.AIRichResponseMessage.messageType:type_name -> WAAICommonDeprecated.AIRichResponseMessageType + 333, // 418: WAWebProtobufsE2E.AIRichResponseMessage.submessages:type_name -> WAAICommonDeprecated.AIRichResponseSubMessage + 334, // 419: WAWebProtobufsE2E.AIRichResponseMessage.unifiedResponse:type_name -> WAWebProtobufsAICommon.AIRichResponseUnifiedResponse + 123, // 420: WAWebProtobufsE2E.AIRichResponseMessage.contextInfo:type_name -> WAWebProtobufsE2E.ContextInfo + 334, // 421: WAWebProtobufsE2E.AIRichResponseMessage.originalRecipientMetadata:type_name -> WAWebProtobufsAICommon.AIRichResponseUnifiedResponse + 317, // 422: WAWebProtobufsE2E.AIQueryFanout.messageKey:type_name -> WACommon.MessageKey + 132, // 423: WAWebProtobufsE2E.AIQueryFanout.message:type_name -> WAWebProtobufsE2E.Message + 228, // 424: WAWebProtobufsE2E.GroupRootKeyShare.keys:type_name -> WAWebProtobufsE2E.GroupRootKeyShareEntry + 12, // 425: WAWebProtobufsE2E.CallLogMessage.CallParticipant.callOutcome:type_name -> WAWebProtobufsE2E.CallLogMessage.CallOutcome + 233, // 426: WAWebProtobufsE2E.ButtonsMessage.Button.buttonText:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.ButtonText + 21, // 427: WAWebProtobufsE2E.ButtonsMessage.Button.type:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.Type + 232, // 428: WAWebProtobufsE2E.ButtonsMessage.Button.nativeFlowInfo:type_name -> WAWebProtobufsE2E.ButtonsMessage.Button.NativeFlowInfo + 26, // 429: WAWebProtobufsE2E.InteractiveResponseMessage.Body.format:type_name -> WAWebProtobufsE2E.InteractiveResponseMessage.Body.Format + 100, // 430: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.cards:type_name -> WAWebProtobufsE2E.InteractiveMessage + 27, // 431: WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.carouselCardType:type_name -> WAWebProtobufsE2E.InteractiveMessage.CarouselMessage.CarouselCardType + 28, // 432: WAWebProtobufsE2E.InteractiveMessage.ShopMessage.surface:type_name -> WAWebProtobufsE2E.InteractiveMessage.ShopMessage.Surface + 244, // 433: WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.buttons:type_name -> WAWebProtobufsE2E.InteractiveMessage.NativeFlowMessage.NativeFlowButton + 198, // 434: WAWebProtobufsE2E.InteractiveMessage.Footer.audioMessage:type_name -> WAWebProtobufsE2E.AudioMessage + 199, // 435: WAWebProtobufsE2E.InteractiveMessage.Header.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 122, // 436: WAWebProtobufsE2E.InteractiveMessage.Header.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 115, // 437: WAWebProtobufsE2E.InteractiveMessage.Header.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 203, // 438: WAWebProtobufsE2E.InteractiveMessage.Header.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 162, // 439: WAWebProtobufsE2E.InteractiveMessage.Header.productMessage:type_name -> WAWebProtobufsE2E.ProductMessage + 240, // 440: WAWebProtobufsE2E.InteractiveMessage.Header.bloksWidget:type_name -> WAWebProtobufsE2E.InteractiveMessage.BloksWidget + 248, // 441: WAWebProtobufsE2E.ListMessage.ProductListInfo.productSections:type_name -> WAWebProtobufsE2E.ListMessage.ProductSection + 247, // 442: WAWebProtobufsE2E.ListMessage.ProductListInfo.headerImage:type_name -> WAWebProtobufsE2E.ListMessage.ProductListHeaderImage + 249, // 443: WAWebProtobufsE2E.ListMessage.ProductSection.products:type_name -> WAWebProtobufsE2E.ListMessage.Product + 251, // 444: WAWebProtobufsE2E.ListMessage.Section.rows:type_name -> WAWebProtobufsE2E.ListMessage.Row + 254, // 445: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.currency:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency + 253, // 446: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.dateTime:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime + 255, // 447: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.component:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent + 256, // 448: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.unixEpoch:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch + 40, // 449: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.dayOfWeek:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType + 39, // 450: WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.calendar:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType + 335, // 451: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.mediaUploadResult:type_name -> WAMmsRetry.MediaRetryNotification.ResultType + 165, // 452: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.stickerMessage:type_name -> WAWebProtobufsE2E.StickerMessage + 269, // 453: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.linkPreviewResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse + 268, // 454: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.placeholderMessageResendResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse + 266, // 455: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.waffleNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse + 267, // 456: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.fullHistorySyncOnDemandRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse + 265, // 457: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.companionMetaNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse + 263, // 458: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.syncdSnapshotFatalRecoveryResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.SyncDSnapshotFatalRecoveryResponse + 264, // 459: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.companionCanonicalUserNonceFetchRequestResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionCanonicalUserNonceFetchResponse + 262, // 460: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.historySyncChunkRetryResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse + 258, // 461: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.flowResponsesCsvBundle:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FlowResponsesCsvBundle + 260, // 462: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.bizBroadcastInsightsContactListResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse + 259, // 463: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.contactRefreshResponse:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ContactRefreshResponse + 261, // 464: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactListResponse.contacts:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState + 2, // 465: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.BizBroadcastInsightsContactState.state:type_name -> WAWebProtobufsE2E.InsightDeliveryState + 4, // 466: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType + 41, // 467: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponse.responseCode:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.HistorySyncChunkRetryResponseCode + 176, // 468: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.requestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata + 42, // 469: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.responseCode:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode + 271, // 470: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.hqThumbnail:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail + 270, // 471: WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.previewMetadata:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.PaymentLinkPreviewMetadata + 43, // 472: WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.type:type_name -> WAWebProtobufsE2E.PeerDataOperationRequestMessage.GalaxyFlowAction.GalaxyFlowActionType + 4, // 473: WAWebProtobufsE2E.PeerDataOperationRequestMessage.HistorySyncChunkRetryRequest.syncType:type_name -> WAWebProtobufsE2E.HistorySyncType + 317, // 474: WAWebProtobufsE2E.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.messageKey:type_name -> WACommon.MessageKey + 176, // 475: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.requestMetadata:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandRequestMetadata + 336, // 476: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.historySyncConfig:type_name -> WACompanionReg.DeviceProps.HistorySyncConfig + 175, // 477: WAWebProtobufsE2E.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.fullHistorySyncOnDemandConfig:type_name -> WAWebProtobufsE2E.FullHistorySyncOnDemandConfig + 56, // 478: WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.headerType:type_name -> WAWebProtobufsE2E.PaymentLinkMetadata.PaymentLinkHeader.PaymentLinkHeaderType + 301, // 479: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.pills:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill + 66, // 480: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.entryPoint:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.EntryPoint + 337, // 481: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.signatureEnvelope:type_name -> WAWebProtobufsAICommon.BotSignatureVerificationMetadata + 299, // 482: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.unauthenticatedBusinessMetadata:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.UnauthenticatedBusinessMetadata + 68, // 483: WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.audienceType:type_name -> WAWebProtobufsE2E.ContextInfo.StatusAudienceMetadata.AudienceType + 302, // 484: WAWebProtobufsE2E.ContextInfo.DataSharingContext.parameters:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters + 70, // 485: WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.contentType:type_name -> WAWebProtobufsE2E.ContextInfo.ForwardedNewsletterMessageInfo.ContentType + 72, // 486: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.MediaType + 71, // 487: WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.adType:type_name -> WAWebProtobufsE2E.ContextInfo.ExternalAdReplyInfo.AdType + 73, // 488: WAWebProtobufsE2E.ContextInfo.AdReplyInfo.mediaType:type_name -> WAWebProtobufsE2E.ContextInfo.AdReplyInfo.MediaType + 132, // 489: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage.quotedQuestion:type_name -> WAWebProtobufsE2E.Message + 132, // 490: WAWebProtobufsE2E.ContextInfo.QuestionReplyQuotedMessage.quotedResponse:type_name -> WAWebProtobufsE2E.Message + 301, // 491: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.SignedPayload.pills:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill + 67, // 492: WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.Pill.pillType:type_name -> WAWebProtobufsE2E.ContextInfo.BusinessInteractionPills.PillType + 302, // 493: WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters.contents:type_name -> WAWebProtobufsE2E.ContextInfo.DataSharingContext.Parameters + 78, // 494: WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.webviewPresentation:type_name -> WAWebProtobufsE2E.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType + 122, // 495: WAWebProtobufsE2E.ProductMessage.ProductSnapshot.productImage:type_name -> WAWebProtobufsE2E.ImageMessage + 122, // 496: WAWebProtobufsE2E.ProductMessage.CatalogSnapshot.catalogImage:type_name -> WAWebProtobufsE2E.ImageMessage + 199, // 497: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 122, // 498: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 115, // 499: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 203, // 500: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 128, // 501: WAWebProtobufsE2E.TemplateMessage.HydratedFourRowTemplate.hydratedButtons:type_name -> WAWebProtobufsE2E.HydratedTemplateButton + 199, // 502: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.documentMessage:type_name -> WAWebProtobufsE2E.DocumentMessage + 108, // 503: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.highlyStructuredMessage:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 122, // 504: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.imageMessage:type_name -> WAWebProtobufsE2E.ImageMessage + 115, // 505: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.videoMessage:type_name -> WAWebProtobufsE2E.VideoMessage + 203, // 506: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.locationMessage:type_name -> WAWebProtobufsE2E.LocationMessage + 108, // 507: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.content:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 108, // 508: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.footer:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 216, // 509: WAWebProtobufsE2E.TemplateMessage.FourRowTemplate.buttons:type_name -> WAWebProtobufsE2E.TemplateButton + 108, // 510: WAWebProtobufsE2E.TemplateButton.CallButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 108, // 511: WAWebProtobufsE2E.TemplateButton.CallButton.phoneNumber:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 108, // 512: WAWebProtobufsE2E.TemplateButton.URLButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 108, // 513: WAWebProtobufsE2E.TemplateButton.URLButton.URL:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 108, // 514: WAWebProtobufsE2E.TemplateButton.QuickReplyButton.displayText:type_name -> WAWebProtobufsE2E.HighlyStructuredMessage + 515, // [515:515] is the sub-list for method output_type + 515, // [515:515] is the sub-list for method input_type + 515, // [515:515] is the sub-list for extension type_name + 515, // [515:515] is the sub-list for extension extendee + 0, // [0:515] is the sub-list for field type_name } func init() { file_waE2E_WAWebProtobufsE2E_proto_init() } @@ -27433,50 +28290,54 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { (*ButtonsMessage_VideoMessage)(nil), (*ButtonsMessage_LocationMessage)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[15].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16].OneofWrappers = []any{ (*InteractiveResponseMessage_NativeFlowResponseMessage_)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[16].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[17].OneofWrappers = []any{ (*InteractiveMessage_ShopStorefrontMessage)(nil), (*InteractiveMessage_CollectionMessage_)(nil), (*InteractiveMessage_NativeFlowMessage_)(nil), (*InteractiveMessage_CarouselMessage_)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[42].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[44].OneofWrappers = []any{ (*InteractiveAnnotation_Location)(nil), (*InteractiveAnnotation_Newsletter)(nil), (*InteractiveAnnotation_EmbeddedAction)(nil), (*InteractiveAnnotation_TapAction)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[43].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[45].OneofWrappers = []any{ (*HydratedTemplateButton_QuickReplyButton)(nil), (*HydratedTemplateButton_UrlButton)(nil), (*HydratedTemplateButton_CallButton)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[79].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[81].OneofWrappers = []any{ (*TemplateMessage_FourRowTemplate_)(nil), (*TemplateMessage_HydratedFourRowTemplate_)(nil), (*TemplateMessage_InteractiveMessageTemplate)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[105].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[82].OneofWrappers = []any{ + (*StickerMessage_AudioMessage)(nil), + } + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[111].OneofWrappers = []any{ (*ChatThemeSetting_DefaultWallpaper)(nil), (*ChatThemeSetting_SolidColor)(nil), (*ChatThemeSetting_StockImage)(nil), (*ChatThemeSetting_CustomImage)(nil), + (*ChatThemeSetting_AnimatedWallpaper)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[123].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[129].OneofWrappers = []any{ (*EmbeddedContent_EmbeddedMessage)(nil), (*EmbeddedContent_EmbeddedMusic)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[127].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[133].OneofWrappers = []any{ (*TemplateButton_QuickReplyButton_)(nil), (*TemplateButton_UrlButton)(nil), (*TemplateButton_CallButton_)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[152].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[158].OneofWrappers = []any{ (*InteractiveMessage_Footer_AudioMessage)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[154].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[160].OneofWrappers = []any{ (*InteractiveMessage_Header_DocumentMessage)(nil), (*InteractiveMessage_Header_ImageMessage)(nil), (*InteractiveMessage_Header_JPEGThumbnail)(nil), @@ -27484,22 +28345,22 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { (*InteractiveMessage_Header_LocationMessage)(nil), (*InteractiveMessage_Header_ProductMessage)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[163].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[169].OneofWrappers = []any{ (*HighlyStructuredMessage_HSMLocalizableParameter_Currency)(nil), (*HighlyStructuredMessage_HSMLocalizableParameter_DateTime)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[164].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[170].OneofWrappers = []any{ (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_Component)(nil), (*HighlyStructuredMessage_HSMLocalizableParameter_HSMDateTime_UnixEpoch)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[222].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[228].OneofWrappers = []any{ (*TemplateMessage_HydratedFourRowTemplate_DocumentMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_HydratedTitleText)(nil), (*TemplateMessage_HydratedFourRowTemplate_ImageMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_VideoMessage)(nil), (*TemplateMessage_HydratedFourRowTemplate_LocationMessage)(nil), } - file_waE2E_WAWebProtobufsE2E_proto_msgTypes[223].OneofWrappers = []any{ + file_waE2E_WAWebProtobufsE2E_proto_msgTypes[229].OneofWrappers = []any{ (*TemplateMessage_FourRowTemplate_DocumentMessage)(nil), (*TemplateMessage_FourRowTemplate_HighlyStructuredMessage)(nil), (*TemplateMessage_FourRowTemplate_ImageMessage)(nil), @@ -27511,8 +28372,8 @@ func file_waE2E_WAWebProtobufsE2E_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waE2E_WAWebProtobufsE2E_proto_rawDesc), len(file_waE2E_WAWebProtobufsE2E_proto_rawDesc)), - NumEnums: 81, - NumMessages: 228, + NumEnums: 83, + NumMessages: 234, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waE2E/WAWebProtobufsE2E.proto b/proto/waE2E/WAWebProtobufsE2E.proto index d09529969..881b9e7e3 100644 --- a/proto/waE2E/WAWebProtobufsE2E.proto +++ b/proto/waE2E/WAWebProtobufsE2E.proto @@ -331,6 +331,32 @@ message SecretEncryptedMessage { optional string remoteKeyID = 5; } +message EventInviteMessage { + enum EventStatus { + UNKNOWN = 0; + ACTIVE = 1; + CANCELED = 2; + SUSPENDED = 3; + DELETED = 4; + LEFT_EVENT = 5; + REMOVED_FROM_INVITE_LIST = 6; + } + + optional ContextInfo contextInfo = 1; + optional string eventID = 2; + optional string eventTitle = 3; + optional bytes JPEGThumbnail = 4; + optional int64 startTime = 5; + optional string caption = 6; + optional bool isCanceled = 7; + optional int64 endTime = 8; + optional string callLink = 9; + optional string coverImageHandle = 10; + optional string locationName = 11; + optional int64 lastUpdatedTSUsec = 12; + optional EventStatus status = 13; +} + message GroupInviteMessage { enum GroupType { DEFAULT = 0; @@ -913,6 +939,18 @@ message PeerDataOperationRequestMessage { optional BizBroadcastInsightsRefreshRequest bizBroadcastInsightsRefreshRequest = 12; } +message SharedDeviceContactHashKey { + enum Kind { + UNKNOWN = 0; + LID = 1; + PHONE_NUMBER = 2; + } + + optional uint32 epoch = 1; + optional Kind kind = 2; + optional bytes keyData = 3; +} + message RequestWelcomeMessageMetadata { enum WelcomeTrigger { CHAT_OPEN = 0; @@ -963,6 +1001,9 @@ message ProtocolMessage { AI_METADATA_OPERATION = 35; MARK_AS_VERIFIED_ACTION = 36; COEX_STATE_SYNC = 37; + ACP2_SETTING = 39; + SHARED_DEVICE_CONTACT_HASH_KEY_SHARE = 40; + SHARED_DEVICE_CONTACT_HASH_KEY_REQUEST = 41; } optional WACommon.MessageKey key = 1; @@ -995,6 +1036,10 @@ message ProtocolMessage { optional WAWebProtobufsAICommon.AIMetadataOperation aiMetadataOperation = 31; optional MarkAsVerifiedAction markAsVerifiedAction = 32; optional WAWebProtobufsServerSync.CoexStateSync coexStateSync = 33; + optional WACommon.ACP2Setting acp2Setting = 35; + optional SharedDeviceContactHashKeyShare sharedDeviceContactHashKeyShare = 36; + optional SharedDeviceContactHashKeyRequest sharedDeviceContactHashKeyRequest = 37; + repeated string additionalPromptIDs = 38; } message CloudAPIThreadControlNotification { @@ -1061,6 +1106,8 @@ message VideoMessage { optional uint64 motionPhotoPresentationOffsetMS = 29; optional string metadataURL = 30; optional VideoSourceType videoSourceType = 31; + optional string dashManifestURL = 33; + optional int64 smartThumbnailTS = 34; } message MusicMessage { @@ -1294,6 +1341,8 @@ message ContextInfo { MOTION_PHOTO_CHILD = 6; HEVC_VIDEO_PARENT = 7; HEVC_VIDEO_CHILD = 8; + AV1_VIDEO_PARENT = 9; + AV1_VIDEO_CHILD = 10; } enum StatusAttributionType { @@ -1445,6 +1494,15 @@ message ContextInfo { optional int32 agmTitleStrategy = 30; optional int32 agmSubtitleStrategy = 31; optional int32 agmHeaderInteractionStrategy = 32; + optional bool containsCtwaFlowsAutoLabel = 33; + optional string productID = 34; + optional bool containsCtwaPromo = 35; + optional string ctwaPromoResponseID = 36; + optional string ctwaPromoOfferID = 37; + optional string ctwaPromoAdEntryID = 38; + optional uint64 ctwaPromoResponseExpiresAtSeconds = 39; + optional uint32 ctwaPromoSchemaVersion = 40; + optional string ctwaPromoAdgroupID = 41; } message AdReplyInfo { @@ -1555,6 +1613,8 @@ message ContextInfo { optional string posterStatusID = 79; optional InstagramThreadLink instagramThreadLink = 80; optional WAWebProtobufsAICommon.AIProvenance aiProvenance = 81; + repeated uint32 experienceIDs = 82 [packed=true]; + optional string partnerDeepLinkToken = 83; } message MessageAssociation { @@ -1580,6 +1640,7 @@ message MessageAssociation { STATUS_REACTION = 18; HEVC_VIDEO_DUAL_UPLOAD = 19; POLL_ADD_OPTION = 20; + AV1_VIDEO_DUAL_UPLOAD = 21; } optional AssociationType associationType = 1; @@ -1623,6 +1684,8 @@ message MessageContextInfo { optional bytes teeBotMetadata = 17; optional WAWebProtobufsAea.NonE2EEAttestation accountEncryptionAttestation = 18; optional bytes associatedPrimaryIdentityKey = 19; + optional string teeContextAnchorMessageID = 20; + optional WACommon.ACP2Setting acp2Setting = 21; } message InteractiveAnnotation { @@ -1842,7 +1905,6 @@ message Message { optional NewsletterFollowerInviteMessage newsletterFollowerInviteMessageV2 = 113; optional PollResultSnapshotMessage pollResultSnapshotMessageV3 = 115; optional FutureProofMessage newsletterAdminProfileMessage = 116; - optional FutureProofMessage newsletterAdminProfileMessageV2 = 117; optional FutureProofMessage spoilerMessage = 118; optional PollCreationMessage pollCreationMessageV6 = 119; optional ConditionalRevealMessage conditionalRevealMessage = 120; @@ -1857,6 +1919,12 @@ message Message { optional MusicMessage musicMessage = 129; optional StatusLinkPreviewMetadata statusLinkPreviewMetadata = 130; optional FutureProofMessage botPlatformRegistrationSuccessMessage = 131; + optional FutureProofMessage newsletterScheduledMessage = 132; + optional FutureProofMessage acp2SettingMessage = 133; + optional FutureProofMessage audioStickerMessage = 134; + optional ImageMessage instantImageMessage = 135; + optional RequestLocationMessage requestLocationMessage = 136; + optional FutureProofMessage botGroupParticipantMessage = 137; } message AlbumMessage { @@ -1871,6 +1939,7 @@ message MessageHistoryMetadata { optional int64 messageCount = 3; repeated string nonHistoryReceivers = 4; optional int64 oldestMessageTimestampInBundle = 5; + optional bool includesChatTheme = 6; } message HistoryShareMessageEntry { @@ -2036,20 +2105,12 @@ message DeviceSentMessage { optional string phash = 3; } -message RequestPhoneNumberMessage { +message RequestLocationMessage { optional ContextInfo contextInfo = 1; } -message EventInviteMessage { +message RequestPhoneNumberMessage { optional ContextInfo contextInfo = 1; - optional string eventID = 2; - optional string eventTitle = 3; - optional bytes JPEGThumbnail = 4; - optional int64 startTime = 5; - optional string caption = 6; - optional bool isCanceled = 7; - optional int64 endTime = 8; - optional string callLink = 9; } message NewsletterFollowerInviteMessage { @@ -2150,6 +2211,10 @@ message TemplateMessage { } message StickerMessage { + oneof audio { + AudioMessage audioMessage = 26; + } + optional string URL = 1; optional bytes fileSHA256 = 2; optional bytes fileEncSHA256 = 3; @@ -2246,6 +2311,12 @@ message FullHistorySyncOnDemandRequestMetadata { optional string requestID = 1; optional string businessProduct = 2; optional bytes opaqueClientData = 3; + optional CoexConnectionDescriptor connection = 4; +} + +message CoexConnectionDescriptor { + optional int64 providerID = 1; + optional string product = 2; } message AppStateFatalExceptionNotification { @@ -2253,6 +2324,14 @@ message AppStateFatalExceptionNotification { optional int64 timestamp = 2; } +message SharedDeviceContactHashKeyRequest { + optional uint32 knownEpoch = 1; +} + +message SharedDeviceContactHashKeyShare { + repeated SharedDeviceContactHashKey keys = 1; +} + message AppStateSyncKeyRequest { repeated AppStateSyncKeyId keyIDs = 1; } @@ -2304,15 +2383,22 @@ message HistorySyncMessageAccessStatus { optional bool completeAccessGranted = 1; } +message ChatAnimatedWallpaper { + optional string animatedWallpaperID = 1; + optional float dimLevel = 2; +} + message ChatStockImageWallpaper { optional string stockImageID = 1; optional float dimLevel = 2; } message ChatSolidColorWallpaper { - optional string colorLight = 1; - optional string colorDark = 2; + optional fixed32 backgroundLightArgb = 1; + optional fixed32 backgroundDarkArgb = 2; optional bool isDoodleEnabled = 3; + optional fixed32 doodleLightArgb = 4; + optional fixed32 doodleDarkArgb = 5; } message ChatDefaultWallpaper { @@ -2333,6 +2419,7 @@ message ChatThemeSetting { ChatSolidColorWallpaper solidColor = 11; ChatStockImageWallpaper stockImage = 12; ChatCustomImageWallpaper customImage = 13; + ChatAnimatedWallpaper animatedWallpaper = 14; } optional int64 settingTimestampMS = 1; @@ -2609,6 +2696,7 @@ message AIRichResponseMessage { repeated WAAICommonDeprecated.AIRichResponseSubMessage submessages = 2; optional WAWebProtobufsAICommon.AIRichResponseUnifiedResponse unifiedResponse = 3; optional ContextInfo contextInfo = 4; + optional WAWebProtobufsAICommon.AIRichResponseUnifiedResponse originalRecipientMetadata = 5; } message AIQueryFanout { diff --git a/proto/waGroupHistory/WAWebProtobufsGroupHistory.pb.go b/proto/waGroupHistory/WAWebProtobufsGroupHistory.pb.go index 7d1ea3477..05264f0d7 100644 --- a/proto/waGroupHistory/WAWebProtobufsGroupHistory.pb.go +++ b/proto/waGroupHistory/WAWebProtobufsGroupHistory.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waGroupHistory/WAWebProtobufsGroupHistory.proto package waGroupHistory @@ -32,6 +32,7 @@ type GroupHistory struct { UncountedAssociatedMessageLists []*UnCountedAssociatedMessageList `protobuf:"bytes,2,rep,name=uncountedAssociatedMessageLists" json:"uncountedAssociatedMessageLists,omitempty"` CommentMessages []*waWeb.WebMessageInfo `protobuf:"bytes,3,rep,name=commentMessages" json:"commentMessages,omitempty"` OutOfWindowPinnedMessages []*waWeb.WebMessageInfo `protobuf:"bytes,4,rep,name=outOfWindowPinnedMessages" json:"outOfWindowPinnedMessages,omitempty"` + ThemeMessage *waWeb.WebMessageInfo `protobuf:"bytes,5,opt,name=themeMessage" json:"themeMessage,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -94,6 +95,13 @@ func (x *GroupHistory) GetOutOfWindowPinnedMessages() []*waWeb.WebMessageInfo { return nil } +func (x *GroupHistory) GetThemeMessage() *waWeb.WebMessageInfo { + if x != nil { + return x.ThemeMessage + } + return nil +} + type UnCountedAssociatedMessageList struct { state protoimpl.MessageState `protogen:"open.v1"` Messages []*waWeb.WebMessageInfo `protobuf:"bytes,1,rep,name=messages" json:"messages,omitempty"` @@ -264,6 +272,7 @@ type GroupHistoryWithMessageBytes struct { UncountedAssociatedMessageLists []*UnCountedAssociatedMessageListWithMessageBytes `protobuf:"bytes,2,rep,name=uncountedAssociatedMessageLists" json:"uncountedAssociatedMessageLists,omitempty"` CommentMessages []*WebMessageInfoWithMessageBytes `protobuf:"bytes,3,rep,name=commentMessages" json:"commentMessages,omitempty"` OutOfWindowPinnedMessages []*WebMessageInfoWithMessageBytes `protobuf:"bytes,4,rep,name=outOfWindowPinnedMessages" json:"outOfWindowPinnedMessages,omitempty"` + ThemeMessage *WebMessageInfoWithMessageBytes `protobuf:"bytes,5,opt,name=themeMessage" json:"themeMessage,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -326,16 +335,24 @@ func (x *GroupHistoryWithMessageBytes) GetOutOfWindowPinnedMessages() []*WebMess return nil } +func (x *GroupHistoryWithMessageBytes) GetThemeMessage() *WebMessageInfoWithMessageBytes { + if x != nil { + return x.ThemeMessage + } + return nil +} + var File_waGroupHistory_WAWebProtobufsGroupHistory_proto protoreflect.FileDescriptor const file_waGroupHistory_WAWebProtobufsGroupHistory_proto_rawDesc = "" + "\n" + - "/waGroupHistory/WAWebProtobufsGroupHistory.proto\x12\x1aWAWebProtobufsGroupHistory\x1a\x1dwaE2E/WAWebProtobufsE2E.proto\x1a\x17waCommon/WACommon.proto\x1a\x1dwaWeb/WAWebProtobufsWeb.proto\"\x82\x03\n" + + "/waGroupHistory/WAWebProtobufsGroupHistory.proto\x12\x1aWAWebProtobufsGroupHistory\x1a\x1dwaE2E/WAWebProtobufsE2E.proto\x1a\x17waCommon/WACommon.proto\x1a\x1dwaWeb/WAWebProtobufsWeb.proto\"\xc9\x03\n" + "\fGroupHistory\x12=\n" + "\bmessages\x18\x01 \x03(\v2!.WAWebProtobufsWeb.WebMessageInfoR\bmessages\x12\x84\x01\n" + "\x1funcountedAssociatedMessageLists\x18\x02 \x03(\v2:.WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListR\x1funcountedAssociatedMessageLists\x12K\n" + "\x0fcommentMessages\x18\x03 \x03(\v2!.WAWebProtobufsWeb.WebMessageInfoR\x0fcommentMessages\x12_\n" + - "\x19outOfWindowPinnedMessages\x18\x04 \x03(\v2!.WAWebProtobufsWeb.WebMessageInfoR\x19outOfWindowPinnedMessages\"\xfc\x01\n" + + "\x19outOfWindowPinnedMessages\x18\x04 \x03(\v2!.WAWebProtobufsWeb.WebMessageInfoR\x19outOfWindowPinnedMessages\x12E\n" + + "\fthemeMessage\x18\x05 \x01(\v2!.WAWebProtobufsWeb.WebMessageInfoR\fthemeMessage\"\xfc\x01\n" + "\x1eUnCountedAssociatedMessageList\x12=\n" + "\bmessages\x18\x01 \x03(\v2!.WAWebProtobufsWeb.WebMessageInfoR\bmessages\x12:\n" + "\rparentMessage\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\rparentMessage\x12_\n" + @@ -345,12 +362,13 @@ const file_waGroupHistory_WAWebProtobufsGroupHistory_proto_rawDesc = "" + "\fmessageBytes\x18\x02 \x01(\fR\fmessageBytes\"\xc4\x01\n" + ".UnCountedAssociatedMessageListWithMessageBytes\x12V\n" + "\bmessages\x18\x01 \x03(\v2:.WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytesR\bmessages\x12:\n" + - "\rparentMessage\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\rparentMessage\"\xed\x03\n" + + "\rparentMessage\x18\x02 \x01(\v2\x14.WACommon.MessageKeyR\rparentMessage\"\xcd\x04\n" + "\x1cGroupHistoryWithMessageBytes\x12V\n" + "\bmessages\x18\x01 \x03(\v2:.WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytesR\bmessages\x12\x94\x01\n" + "\x1funcountedAssociatedMessageLists\x18\x02 \x03(\v2J.WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListWithMessageBytesR\x1funcountedAssociatedMessageLists\x12d\n" + "\x0fcommentMessages\x18\x03 \x03(\v2:.WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytesR\x0fcommentMessages\x12x\n" + - "\x19outOfWindowPinnedMessages\x18\x04 \x03(\v2:.WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytesR\x19outOfWindowPinnedMessagesB5Z3github.com/polymorfa/hypermeow/proto/waGroupHistory" + "\x19outOfWindowPinnedMessages\x18\x04 \x03(\v2:.WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytesR\x19outOfWindowPinnedMessages\x12^\n" + + "\fthemeMessage\x18\x05 \x01(\v2:.WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytesR\fthemeMessageB5Z3github.com/polymorfa/hypermeow/proto/waGroupHistory" var ( file_waGroupHistory_WAWebProtobufsGroupHistory_proto_rawDescOnce sync.Once @@ -380,21 +398,23 @@ var file_waGroupHistory_WAWebProtobufsGroupHistory_proto_depIdxs = []int32{ 1, // 1: WAWebProtobufsGroupHistory.GroupHistory.uncountedAssociatedMessageLists:type_name -> WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList 5, // 2: WAWebProtobufsGroupHistory.GroupHistory.commentMessages:type_name -> WAWebProtobufsWeb.WebMessageInfo 5, // 3: WAWebProtobufsGroupHistory.GroupHistory.outOfWindowPinnedMessages:type_name -> WAWebProtobufsWeb.WebMessageInfo - 5, // 4: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList.messages:type_name -> WAWebProtobufsWeb.WebMessageInfo - 6, // 5: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList.parentMessage:type_name -> WACommon.MessageKey - 7, // 6: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList.associationType:type_name -> WAWebProtobufsE2E.MessageAssociation.AssociationType - 6, // 7: WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes.key:type_name -> WACommon.MessageKey - 2, // 8: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListWithMessageBytes.messages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes - 6, // 9: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListWithMessageBytes.parentMessage:type_name -> WACommon.MessageKey - 2, // 10: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.messages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes - 3, // 11: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.uncountedAssociatedMessageLists:type_name -> WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListWithMessageBytes - 2, // 12: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.commentMessages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes - 2, // 13: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.outOfWindowPinnedMessages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes - 14, // [14:14] is the sub-list for method output_type - 14, // [14:14] is the sub-list for method input_type - 14, // [14:14] is the sub-list for extension type_name - 14, // [14:14] is the sub-list for extension extendee - 0, // [0:14] is the sub-list for field type_name + 5, // 4: WAWebProtobufsGroupHistory.GroupHistory.themeMessage:type_name -> WAWebProtobufsWeb.WebMessageInfo + 5, // 5: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList.messages:type_name -> WAWebProtobufsWeb.WebMessageInfo + 6, // 6: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList.parentMessage:type_name -> WACommon.MessageKey + 7, // 7: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageList.associationType:type_name -> WAWebProtobufsE2E.MessageAssociation.AssociationType + 6, // 8: WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes.key:type_name -> WACommon.MessageKey + 2, // 9: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListWithMessageBytes.messages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes + 6, // 10: WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListWithMessageBytes.parentMessage:type_name -> WACommon.MessageKey + 2, // 11: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.messages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes + 3, // 12: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.uncountedAssociatedMessageLists:type_name -> WAWebProtobufsGroupHistory.UnCountedAssociatedMessageListWithMessageBytes + 2, // 13: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.commentMessages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes + 2, // 14: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.outOfWindowPinnedMessages:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes + 2, // 15: WAWebProtobufsGroupHistory.GroupHistoryWithMessageBytes.themeMessage:type_name -> WAWebProtobufsGroupHistory.WebMessageInfoWithMessageBytes + 16, // [16:16] is the sub-list for method output_type + 16, // [16:16] is the sub-list for method input_type + 16, // [16:16] is the sub-list for extension type_name + 16, // [16:16] is the sub-list for extension extendee + 0, // [0:16] is the sub-list for field type_name } func init() { file_waGroupHistory_WAWebProtobufsGroupHistory_proto_init() } diff --git a/proto/waGroupHistory/WAWebProtobufsGroupHistory.proto b/proto/waGroupHistory/WAWebProtobufsGroupHistory.proto index 5e5d35ea2..6ae639469 100644 --- a/proto/waGroupHistory/WAWebProtobufsGroupHistory.proto +++ b/proto/waGroupHistory/WAWebProtobufsGroupHistory.proto @@ -11,6 +11,7 @@ message GroupHistory { repeated UnCountedAssociatedMessageList uncountedAssociatedMessageLists = 2; repeated WAWebProtobufsWeb.WebMessageInfo commentMessages = 3; repeated WAWebProtobufsWeb.WebMessageInfo outOfWindowPinnedMessages = 4; + optional WAWebProtobufsWeb.WebMessageInfo themeMessage = 5; } message UnCountedAssociatedMessageList { @@ -34,4 +35,5 @@ message GroupHistoryWithMessageBytes { repeated UnCountedAssociatedMessageListWithMessageBytes uncountedAssociatedMessageLists = 2; repeated WebMessageInfoWithMessageBytes commentMessages = 3; repeated WebMessageInfoWithMessageBytes outOfWindowPinnedMessages = 4; + optional WebMessageInfoWithMessageBytes themeMessage = 5; } diff --git a/proto/waHistorySync/WAWebProtobufsHistorySync.pb.go b/proto/waHistorySync/WAWebProtobufsHistorySync.pb.go index 91f482d92..b9c61dbfc 100644 --- a/proto/waHistorySync/WAWebProtobufsHistorySync.pb.go +++ b/proto/waHistorySync/WAWebProtobufsHistorySync.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waHistorySync/WAWebProtobufsHistorySync.proto package waHistorySync @@ -513,27 +513,30 @@ func (PastParticipant_LeaveReason) EnumDescriptor() ([]byte, []int) { } type HistorySync struct { - state protoimpl.MessageState `protogen:"open.v1"` - SyncType *HistorySync_HistorySyncType `protobuf:"varint,1,req,name=syncType,enum=WAWebProtobufsHistorySync.HistorySync_HistorySyncType" json:"syncType,omitempty"` - Conversations []*Conversation `protobuf:"bytes,2,rep,name=conversations" json:"conversations,omitempty"` - StatusV3Messages []*waWeb.WebMessageInfo `protobuf:"bytes,3,rep,name=statusV3Messages" json:"statusV3Messages,omitempty"` - ChunkOrder *uint32 `protobuf:"varint,5,opt,name=chunkOrder" json:"chunkOrder,omitempty"` - Progress *uint32 `protobuf:"varint,6,opt,name=progress" json:"progress,omitempty"` - Pushnames []*Pushname `protobuf:"bytes,7,rep,name=pushnames" json:"pushnames,omitempty"` - GlobalSettings *GlobalSettings `protobuf:"bytes,8,opt,name=globalSettings" json:"globalSettings,omitempty"` - ThreadIDUserSecret []byte `protobuf:"bytes,9,opt,name=threadIDUserSecret" json:"threadIDUserSecret,omitempty"` - ThreadDsTimeframeOffset *uint32 `protobuf:"varint,10,opt,name=threadDsTimeframeOffset" json:"threadDsTimeframeOffset,omitempty"` - RecentStickers []*StickerMetadata `protobuf:"bytes,11,rep,name=recentStickers" json:"recentStickers,omitempty"` - PastParticipants []*PastParticipants `protobuf:"bytes,12,rep,name=pastParticipants" json:"pastParticipants,omitempty"` - CallLogRecords []*waSyncAction.CallLogRecord `protobuf:"bytes,13,rep,name=callLogRecords" json:"callLogRecords,omitempty"` - AiWaitListState *HistorySync_BotAIWaitListState `protobuf:"varint,14,opt,name=aiWaitListState,enum=WAWebProtobufsHistorySync.HistorySync_BotAIWaitListState" json:"aiWaitListState,omitempty"` - PhoneNumberToLidMappings []*PhoneNumberToLIDMapping `protobuf:"bytes,15,rep,name=phoneNumberToLidMappings" json:"phoneNumberToLidMappings,omitempty"` - CompanionMetaNonce *string `protobuf:"bytes,16,opt,name=companionMetaNonce" json:"companionMetaNonce,omitempty"` - ShareableChatIdentifierEncryptionKey []byte `protobuf:"bytes,17,opt,name=shareableChatIdentifierEncryptionKey" json:"shareableChatIdentifierEncryptionKey,omitempty"` - Accounts []*Account `protobuf:"bytes,18,rep,name=accounts" json:"accounts,omitempty"` - NctSalt []byte `protobuf:"bytes,19,opt,name=nctSalt" json:"nctSalt,omitempty"` - InlineContacts []*InlineContact `protobuf:"bytes,20,rep,name=inlineContacts" json:"inlineContacts,omitempty"` - InlineContactsProvided *bool `protobuf:"varint,21,opt,name=inlineContactsProvided" json:"inlineContactsProvided,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + SyncType *HistorySync_HistorySyncType `protobuf:"varint,1,req,name=syncType,enum=WAWebProtobufsHistorySync.HistorySync_HistorySyncType" json:"syncType,omitempty"` + Conversations []*Conversation `protobuf:"bytes,2,rep,name=conversations" json:"conversations,omitempty"` + StatusV3Messages []*waWeb.WebMessageInfo `protobuf:"bytes,3,rep,name=statusV3Messages" json:"statusV3Messages,omitempty"` + ChunkOrder *uint32 `protobuf:"varint,5,opt,name=chunkOrder" json:"chunkOrder,omitempty"` + Progress *uint32 `protobuf:"varint,6,opt,name=progress" json:"progress,omitempty"` + Pushnames []*Pushname `protobuf:"bytes,7,rep,name=pushnames" json:"pushnames,omitempty"` + GlobalSettings *GlobalSettings `protobuf:"bytes,8,opt,name=globalSettings" json:"globalSettings,omitempty"` + ThreadIDUserSecret []byte `protobuf:"bytes,9,opt,name=threadIDUserSecret" json:"threadIDUserSecret,omitempty"` + ThreadDsTimeframeOffset *uint32 `protobuf:"varint,10,opt,name=threadDsTimeframeOffset" json:"threadDsTimeframeOffset,omitempty"` + RecentStickers []*StickerMetadata `protobuf:"bytes,11,rep,name=recentStickers" json:"recentStickers,omitempty"` + PastParticipants []*PastParticipants `protobuf:"bytes,12,rep,name=pastParticipants" json:"pastParticipants,omitempty"` + CallLogRecords []*waSyncAction.CallLogRecord `protobuf:"bytes,13,rep,name=callLogRecords" json:"callLogRecords,omitempty"` + AiWaitListState *HistorySync_BotAIWaitListState `protobuf:"varint,14,opt,name=aiWaitListState,enum=WAWebProtobufsHistorySync.HistorySync_BotAIWaitListState" json:"aiWaitListState,omitempty"` + PhoneNumberToLidMappings []*PhoneNumberToLIDMapping `protobuf:"bytes,15,rep,name=phoneNumberToLidMappings" json:"phoneNumberToLidMappings,omitempty"` + CompanionMetaNonce *string `protobuf:"bytes,16,opt,name=companionMetaNonce" json:"companionMetaNonce,omitempty"` + ShareableChatIdentifierEncryptionKey []byte `protobuf:"bytes,17,opt,name=shareableChatIdentifierEncryptionKey" json:"shareableChatIdentifierEncryptionKey,omitempty"` + Accounts []*Account `protobuf:"bytes,18,rep,name=accounts" json:"accounts,omitempty"` + NctSalt []byte `protobuf:"bytes,19,opt,name=nctSalt" json:"nctSalt,omitempty"` + InlineContacts []*InlineContact `protobuf:"bytes,20,rep,name=inlineContacts" json:"inlineContacts,omitempty"` + InlineContactsProvided *bool `protobuf:"varint,21,opt,name=inlineContactsProvided" json:"inlineContactsProvided,omitempty"` + FavoriteStickers []*StickerMetadata `protobuf:"bytes,22,rep,name=favoriteStickers" json:"favoriteStickers,omitempty"` + OmittedConversations []*RecoverableHistoryConversation `protobuf:"bytes,23,rep,name=omittedConversations" json:"omittedConversations,omitempty"` + OmittedConversationsProvided *bool `protobuf:"varint,24,opt,name=omittedConversationsProvided" json:"omittedConversationsProvided,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -708,6 +711,27 @@ func (x *HistorySync) GetInlineContactsProvided() bool { return false } +func (x *HistorySync) GetFavoriteStickers() []*StickerMetadata { + if x != nil { + return x.FavoriteStickers + } + return nil +} + +func (x *HistorySync) GetOmittedConversations() []*RecoverableHistoryConversation { + if x != nil { + return x.OmittedConversations + } + return nil +} + +func (x *HistorySync) GetOmittedConversationsProvided() bool { + if x != nil && x.OmittedConversationsProvided != nil { + return *x.OmittedConversationsProvided + } + return false +} + type Conversation struct { state protoimpl.MessageState `protogen:"open.v1"` ID *string `protobuf:"bytes,1,req,name=ID" json:"ID,omitempty"` @@ -773,6 +797,8 @@ type Conversation struct { AuthAgentParentCompanyName *string `protobuf:"bytes,61,opt,name=authAgentParentCompanyName" json:"authAgentParentCompanyName,omitempty"` AuthAgentObaPhoneNumber *string `protobuf:"bytes,62,opt,name=authAgentObaPhoneNumber" json:"authAgentObaPhoneNumber,omitempty"` IdentityVerification *IdentityVerificationState `protobuf:"bytes,63,opt,name=identityVerification" json:"identityVerification,omitempty"` + Acp2Setting *waCommon.ACP2Setting `protobuf:"bytes,64,opt,name=acp2Setting" json:"acp2Setting,omitempty"` + Acp2HistoryWithheld *bool `protobuf:"varint,65,opt,name=acp2HistoryWithheld" json:"acp2HistoryWithheld,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -1248,6 +1274,20 @@ func (x *Conversation) GetIdentityVerification() *IdentityVerificationState { return nil } +func (x *Conversation) GetAcp2Setting() *waCommon.ACP2Setting { + if x != nil { + return x.Acp2Setting + } + return nil +} + +func (x *Conversation) GetAcp2HistoryWithheld() bool { + if x != nil && x.Acp2HistoryWithheld != nil { + return *x.Acp2HistoryWithheld + } + return false +} + type GroupParticipant struct { state protoimpl.MessageState `protogen:"open.v1"` UserJID *string `protobuf:"bytes,1,req,name=userJID" json:"userJID,omitempty"` @@ -1368,6 +1408,58 @@ func (x *PastParticipant) GetLeaveTS() uint64 { return 0 } +type RecoverableHistoryConversation struct { + state protoimpl.MessageState `protogen:"open.v1"` + HistoryChatID *string `protobuf:"bytes,1,opt,name=historyChatID" json:"historyChatID,omitempty"` + AccountLid *string `protobuf:"bytes,2,opt,name=accountLid" json:"accountLid,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *RecoverableHistoryConversation) Reset() { + *x = RecoverableHistoryConversation{} + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *RecoverableHistoryConversation) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecoverableHistoryConversation) ProtoMessage() {} + +func (x *RecoverableHistoryConversation) ProtoReflect() protoreflect.Message { + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[4] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecoverableHistoryConversation.ProtoReflect.Descriptor instead. +func (*RecoverableHistoryConversation) Descriptor() ([]byte, []int) { + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{4} +} + +func (x *RecoverableHistoryConversation) GetHistoryChatID() string { + if x != nil && x.HistoryChatID != nil { + return *x.HistoryChatID + } + return "" +} + +func (x *RecoverableHistoryConversation) GetAccountLid() string { + if x != nil && x.AccountLid != nil { + return *x.AccountLid + } + return "" +} + type IdentityVerificationState struct { state protoimpl.MessageState `protogen:"open.v1"` Verified *bool `protobuf:"varint,1,opt,name=verified" json:"verified,omitempty"` @@ -1378,7 +1470,7 @@ type IdentityVerificationState struct { func (x *IdentityVerificationState) Reset() { *x = IdentityVerificationState{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[4] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1390,7 +1482,7 @@ func (x *IdentityVerificationState) String() string { func (*IdentityVerificationState) ProtoMessage() {} func (x *IdentityVerificationState) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[4] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1403,7 +1495,7 @@ func (x *IdentityVerificationState) ProtoReflect() protoreflect.Message { // Deprecated: Use IdentityVerificationState.ProtoReflect.Descriptor instead. func (*IdentityVerificationState) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{4} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{5} } func (x *IdentityVerificationState) GetVerified() bool { @@ -1430,7 +1522,7 @@ type PhoneNumberToLIDMapping struct { func (x *PhoneNumberToLIDMapping) Reset() { *x = PhoneNumberToLIDMapping{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[5] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1442,7 +1534,7 @@ func (x *PhoneNumberToLIDMapping) String() string { func (*PhoneNumberToLIDMapping) ProtoMessage() {} func (x *PhoneNumberToLIDMapping) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[5] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1455,7 +1547,7 @@ func (x *PhoneNumberToLIDMapping) ProtoReflect() protoreflect.Message { // Deprecated: Use PhoneNumberToLIDMapping.ProtoReflect.Descriptor instead. func (*PhoneNumberToLIDMapping) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{5} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{6} } func (x *PhoneNumberToLIDMapping) GetPnJID() string { @@ -1485,7 +1577,7 @@ type InlineContact struct { func (x *InlineContact) Reset() { *x = InlineContact{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[6] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1497,7 +1589,7 @@ func (x *InlineContact) String() string { func (*InlineContact) ProtoMessage() {} func (x *InlineContact) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[6] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1510,7 +1602,7 @@ func (x *InlineContact) ProtoReflect() protoreflect.Message { // Deprecated: Use InlineContact.ProtoReflect.Descriptor instead. func (*InlineContact) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{6} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{7} } func (x *InlineContact) GetPnJID() string { @@ -1560,7 +1652,7 @@ type Account struct { func (x *Account) Reset() { *x = Account{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[7] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1572,7 +1664,7 @@ func (x *Account) String() string { func (*Account) ProtoMessage() {} func (x *Account) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[7] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1585,7 +1677,7 @@ func (x *Account) ProtoReflect() protoreflect.Message { // Deprecated: Use Account.ProtoReflect.Descriptor instead. func (*Account) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{7} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{8} } func (x *Account) GetLid() string { @@ -1626,7 +1718,7 @@ type HistorySyncMsg struct { func (x *HistorySyncMsg) Reset() { *x = HistorySyncMsg{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[8] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1638,7 +1730,7 @@ func (x *HistorySyncMsg) String() string { func (*HistorySyncMsg) ProtoMessage() {} func (x *HistorySyncMsg) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[8] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1651,7 +1743,7 @@ func (x *HistorySyncMsg) ProtoReflect() protoreflect.Message { // Deprecated: Use HistorySyncMsg.ProtoReflect.Descriptor instead. func (*HistorySyncMsg) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{8} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{9} } func (x *HistorySyncMsg) GetMessage() *waWeb.WebMessageInfo { @@ -1678,7 +1770,7 @@ type Pushname struct { func (x *Pushname) Reset() { *x = Pushname{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[9] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1690,7 +1782,7 @@ func (x *Pushname) String() string { func (*Pushname) ProtoMessage() {} func (x *Pushname) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[9] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1703,7 +1795,7 @@ func (x *Pushname) ProtoReflect() protoreflect.Message { // Deprecated: Use Pushname.ProtoReflect.Descriptor instead. func (*Pushname) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{9} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{10} } func (x *Pushname) GetID() string { @@ -1731,7 +1823,7 @@ type WallpaperSettings struct { func (x *WallpaperSettings) Reset() { *x = WallpaperSettings{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[10] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1743,7 +1835,7 @@ func (x *WallpaperSettings) String() string { func (*WallpaperSettings) ProtoMessage() {} func (x *WallpaperSettings) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[10] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1756,7 +1848,7 @@ func (x *WallpaperSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use WallpaperSettings.ProtoReflect.Descriptor instead. func (*WallpaperSettings) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{10} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{11} } func (x *WallpaperSettings) GetFilename() string { @@ -1808,7 +1900,7 @@ type GlobalSettings struct { func (x *GlobalSettings) Reset() { *x = GlobalSettings{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[11] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1820,7 +1912,7 @@ func (x *GlobalSettings) String() string { func (*GlobalSettings) ProtoMessage() {} func (x *GlobalSettings) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[11] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1833,7 +1925,7 @@ func (x *GlobalSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use GlobalSettings.ProtoReflect.Descriptor instead. func (*GlobalSettings) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{11} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{12} } func (x *GlobalSettings) GetLightThemeWallpaper() *WallpaperSettings { @@ -1988,7 +2080,7 @@ type AutoDownloadSettings struct { func (x *AutoDownloadSettings) Reset() { *x = AutoDownloadSettings{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[12] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2000,7 +2092,7 @@ func (x *AutoDownloadSettings) String() string { func (*AutoDownloadSettings) ProtoMessage() {} func (x *AutoDownloadSettings) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[12] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2013,7 +2105,7 @@ func (x *AutoDownloadSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use AutoDownloadSettings.ProtoReflect.Descriptor instead. func (*AutoDownloadSettings) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{12} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{13} } func (x *AutoDownloadSettings) GetDownloadImages() bool { @@ -2066,7 +2158,7 @@ type StickerMetadata struct { func (x *StickerMetadata) Reset() { *x = StickerMetadata{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[13] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2078,7 +2170,7 @@ func (x *StickerMetadata) String() string { func (*StickerMetadata) ProtoMessage() {} func (x *StickerMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[13] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2091,7 +2183,7 @@ func (x *StickerMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use StickerMetadata.ProtoReflect.Descriptor instead. func (*StickerMetadata) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{13} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{14} } func (x *StickerMetadata) GetURL() string { @@ -2202,7 +2294,7 @@ type PastParticipants struct { func (x *PastParticipants) Reset() { *x = PastParticipants{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[14] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2214,7 +2306,7 @@ func (x *PastParticipants) String() string { func (*PastParticipants) ProtoMessage() {} func (x *PastParticipants) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[14] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2227,7 +2319,7 @@ func (x *PastParticipants) ProtoReflect() protoreflect.Message { // Deprecated: Use PastParticipants.ProtoReflect.Descriptor instead. func (*PastParticipants) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{14} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{15} } func (x *PastParticipants) GetGroupJID() string { @@ -2254,7 +2346,7 @@ type AvatarUserSettings struct { func (x *AvatarUserSettings) Reset() { *x = AvatarUserSettings{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[15] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2266,7 +2358,7 @@ func (x *AvatarUserSettings) String() string { func (*AvatarUserSettings) ProtoMessage() {} func (x *AvatarUserSettings) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[15] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2279,7 +2371,7 @@ func (x *AvatarUserSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use AvatarUserSettings.ProtoReflect.Descriptor instead. func (*AvatarUserSettings) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{15} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{16} } func (x *AvatarUserSettings) GetFBID() string { @@ -2310,7 +2402,7 @@ type NotificationSettings struct { func (x *NotificationSettings) Reset() { *x = NotificationSettings{} - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[16] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2322,7 +2414,7 @@ func (x *NotificationSettings) String() string { func (*NotificationSettings) ProtoMessage() {} func (x *NotificationSettings) ProtoReflect() protoreflect.Message { - mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[16] + mi := &file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2335,7 +2427,7 @@ func (x *NotificationSettings) ProtoReflect() protoreflect.Message { // Deprecated: Use NotificationSettings.ProtoReflect.Descriptor instead. func (*NotificationSettings) Descriptor() ([]byte, []int) { - return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{16} + return file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP(), []int{17} } func (x *NotificationSettings) GetMessageVibrate() string { @@ -2384,7 +2476,7 @@ var File_waHistorySync_WAWebProtobufsHistorySync_proto protoreflect.FileDescript const file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDesc = "" + "\n" + - "-waHistorySync/WAWebProtobufsHistorySync.proto\x12\x19WAWebProtobufsHistorySync\x1a*waSyncAction/WAWebProtobufSyncAction.proto\x1a7waChatLockSettings/WAWebProtobufsChatLockSettings.proto\x1a\x1dwaE2E/WAWebProtobufsE2E.proto\x1a\x17waCommon/WACommon.proto\x1a\x1dwaWeb/WAWebProtobufsWeb.proto\"\xbb\f\n" + + "-waHistorySync/WAWebProtobufsHistorySync.proto\x12\x19WAWebProtobufsHistorySync\x1a*waSyncAction/WAWebProtobufSyncAction.proto\x1a7waChatLockSettings/WAWebProtobufsChatLockSettings.proto\x1a\x1dwaE2E/WAWebProtobufsE2E.proto\x1a\x17waCommon/WACommon.proto\x1a\x1dwaWeb/WAWebProtobufsWeb.proto\"\xc6\x0e\n" + "\vHistorySync\x12R\n" + "\bsyncType\x18\x01 \x02(\x0e26.WAWebProtobufsHistorySync.HistorySync.HistorySyncTypeR\bsyncType\x12M\n" + "\rconversations\x18\x02 \x03(\v2'.WAWebProtobufsHistorySync.ConversationR\rconversations\x12M\n" + @@ -2408,7 +2500,10 @@ const file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDesc = "" + "\baccounts\x18\x12 \x03(\v2\".WAWebProtobufsHistorySync.AccountR\baccounts\x12\x18\n" + "\anctSalt\x18\x13 \x01(\fR\anctSalt\x12P\n" + "\x0einlineContacts\x18\x14 \x03(\v2(.WAWebProtobufsHistorySync.InlineContactR\x0einlineContacts\x126\n" + - "\x16inlineContactsProvided\x18\x15 \x01(\bR\x16inlineContactsProvided\"7\n" + + "\x16inlineContactsProvided\x18\x15 \x01(\bR\x16inlineContactsProvided\x12V\n" + + "\x10favoriteStickers\x18\x16 \x03(\v2*.WAWebProtobufsHistorySync.StickerMetadataR\x10favoriteStickers\x12m\n" + + "\x14omittedConversations\x18\x17 \x03(\v29.WAWebProtobufsHistorySync.RecoverableHistoryConversationR\x14omittedConversations\x12B\n" + + "\x1comittedConversationsProvided\x18\x18 \x01(\bR\x1comittedConversationsProvided\"7\n" + "\x12BotAIWaitListState\x12\x0f\n" + "\vIN_WAITLIST\x10\x00\x12\x10\n" + "\fAI_AVAILABLE\x10\x01\"\x8a\x01\n" + @@ -2420,7 +2515,7 @@ const file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDesc = "" + "\x06RECENT\x10\x03\x12\r\n" + "\tPUSH_NAME\x10\x04\x12\x15\n" + "\x11NON_BLOCKING_DATA\x10\x05\x12\r\n" + - "\tON_DEMAND\x10\x06\"\x9c\x1a\n" + + "\tON_DEMAND\x10\x06\"\x87\x1b\n" + "\fConversation\x12\x0e\n" + "\x02ID\x18\x01 \x02(\tR\x02ID\x12E\n" + "\bmessages\x18\x02 \x03(\v2).WAWebProtobufsHistorySync.HistorySyncMsgR\bmessages\x12\x16\n" + @@ -2491,7 +2586,9 @@ const file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDesc = "" + "\x10appealUpdateTime\x18< \x01(\x04R\x10appealUpdateTime\x12>\n" + "\x1aauthAgentParentCompanyName\x18= \x01(\tR\x1aauthAgentParentCompanyName\x128\n" + "\x17authAgentObaPhoneNumber\x18> \x01(\tR\x17authAgentObaPhoneNumber\x12h\n" + - "\x14identityVerification\x18? \x01(\v24.WAWebProtobufsHistorySync.IdentityVerificationStateR\x14identityVerification\"b\n" + + "\x14identityVerification\x18? \x01(\v24.WAWebProtobufsHistorySync.IdentityVerificationStateR\x14identityVerification\x127\n" + + "\vacp2Setting\x18@ \x01(\v2\x15.WACommon.ACP2SettingR\vacp2Setting\x120\n" + + "\x13acp2HistoryWithheld\x18A \x01(\bR\x13acp2HistoryWithheld\"b\n" + "\x11GroupAppealStatus\x12\r\n" + "\tNO_APPEAL\x10\x00\x12\x14\n" + "\x10APPEAL_IN_REVIEW\x10\x01\x12\x13\n" + @@ -2517,7 +2614,12 @@ const file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDesc = "" + "\aleaveTS\x18\x03 \x01(\x04R\aleaveTS\"$\n" + "\vLeaveReason\x12\b\n" + "\x04LEFT\x10\x00\x12\v\n" + - "\aREMOVED\x10\x01\"U\n" + + "\aREMOVED\x10\x01\"f\n" + + "\x1eRecoverableHistoryConversation\x12$\n" + + "\rhistoryChatID\x18\x01 \x01(\tR\rhistoryChatID\x12\x1e\n" + + "\n" + + "accountLid\x18\x02 \x01(\tR\n" + + "accountLid\"U\n" + "\x19IdentityVerificationState\x12\x1a\n" + "\bverified\x18\x01 \x01(\bR\bverified\x12\x1c\n" + "\tactionSeq\x18\x02 \x01(\x04R\tactionSeq\"G\n" + @@ -2632,7 +2734,7 @@ func file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDescGZIP() []byte { } var file_waHistorySync_WAWebProtobufsHistorySync_proto_enumTypes = make([]protoimpl.EnumInfo, 8) -var file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_waHistorySync_WAWebProtobufsHistorySync_proto_msgTypes = make([]protoimpl.MessageInfo, 18) var file_waHistorySync_WAWebProtobufsHistorySync_proto_goTypes = []any{ (MediaVisibility)(0), // 0: WAWebProtobufsHistorySync.MediaVisibility (PrivacySystemMessage)(0), // 1: WAWebProtobufsHistorySync.PrivacySystemMessage @@ -2646,69 +2748,74 @@ var file_waHistorySync_WAWebProtobufsHistorySync_proto_goTypes = []any{ (*Conversation)(nil), // 9: WAWebProtobufsHistorySync.Conversation (*GroupParticipant)(nil), // 10: WAWebProtobufsHistorySync.GroupParticipant (*PastParticipant)(nil), // 11: WAWebProtobufsHistorySync.PastParticipant - (*IdentityVerificationState)(nil), // 12: WAWebProtobufsHistorySync.IdentityVerificationState - (*PhoneNumberToLIDMapping)(nil), // 13: WAWebProtobufsHistorySync.PhoneNumberToLIDMapping - (*InlineContact)(nil), // 14: WAWebProtobufsHistorySync.InlineContact - (*Account)(nil), // 15: WAWebProtobufsHistorySync.Account - (*HistorySyncMsg)(nil), // 16: WAWebProtobufsHistorySync.HistorySyncMsg - (*Pushname)(nil), // 17: WAWebProtobufsHistorySync.Pushname - (*WallpaperSettings)(nil), // 18: WAWebProtobufsHistorySync.WallpaperSettings - (*GlobalSettings)(nil), // 19: WAWebProtobufsHistorySync.GlobalSettings - (*AutoDownloadSettings)(nil), // 20: WAWebProtobufsHistorySync.AutoDownloadSettings - (*StickerMetadata)(nil), // 21: WAWebProtobufsHistorySync.StickerMetadata - (*PastParticipants)(nil), // 22: WAWebProtobufsHistorySync.PastParticipants - (*AvatarUserSettings)(nil), // 23: WAWebProtobufsHistorySync.AvatarUserSettings - (*NotificationSettings)(nil), // 24: WAWebProtobufsHistorySync.NotificationSettings - (*waWeb.WebMessageInfo)(nil), // 25: WAWebProtobufsWeb.WebMessageInfo - (*waSyncAction.CallLogRecord)(nil), // 26: WAWebProtobufSyncAction.CallLogRecord - (*waE2E.DisappearingMode)(nil), // 27: WAWebProtobufsE2E.DisappearingMode - (waCommon.LimitSharing_Trigger)(0), // 28: WACommon.LimitSharing.Trigger - (*waE2E.MemberLabel)(nil), // 29: WAWebProtobufsE2E.MemberLabel - (*waChatLockSettings.ChatLockSettings)(nil), // 30: WAWebProtobufsChatLockSettings.ChatLockSettings + (*RecoverableHistoryConversation)(nil), // 12: WAWebProtobufsHistorySync.RecoverableHistoryConversation + (*IdentityVerificationState)(nil), // 13: WAWebProtobufsHistorySync.IdentityVerificationState + (*PhoneNumberToLIDMapping)(nil), // 14: WAWebProtobufsHistorySync.PhoneNumberToLIDMapping + (*InlineContact)(nil), // 15: WAWebProtobufsHistorySync.InlineContact + (*Account)(nil), // 16: WAWebProtobufsHistorySync.Account + (*HistorySyncMsg)(nil), // 17: WAWebProtobufsHistorySync.HistorySyncMsg + (*Pushname)(nil), // 18: WAWebProtobufsHistorySync.Pushname + (*WallpaperSettings)(nil), // 19: WAWebProtobufsHistorySync.WallpaperSettings + (*GlobalSettings)(nil), // 20: WAWebProtobufsHistorySync.GlobalSettings + (*AutoDownloadSettings)(nil), // 21: WAWebProtobufsHistorySync.AutoDownloadSettings + (*StickerMetadata)(nil), // 22: WAWebProtobufsHistorySync.StickerMetadata + (*PastParticipants)(nil), // 23: WAWebProtobufsHistorySync.PastParticipants + (*AvatarUserSettings)(nil), // 24: WAWebProtobufsHistorySync.AvatarUserSettings + (*NotificationSettings)(nil), // 25: WAWebProtobufsHistorySync.NotificationSettings + (*waWeb.WebMessageInfo)(nil), // 26: WAWebProtobufsWeb.WebMessageInfo + (*waSyncAction.CallLogRecord)(nil), // 27: WAWebProtobufSyncAction.CallLogRecord + (*waE2E.DisappearingMode)(nil), // 28: WAWebProtobufsE2E.DisappearingMode + (waCommon.LimitSharing_Trigger)(0), // 29: WACommon.LimitSharing.Trigger + (*waCommon.ACP2Setting)(nil), // 30: WACommon.ACP2Setting + (*waE2E.MemberLabel)(nil), // 31: WAWebProtobufsE2E.MemberLabel + (*waChatLockSettings.ChatLockSettings)(nil), // 32: WAWebProtobufsChatLockSettings.ChatLockSettings } var file_waHistorySync_WAWebProtobufsHistorySync_proto_depIdxs = []int32{ 3, // 0: WAWebProtobufsHistorySync.HistorySync.syncType:type_name -> WAWebProtobufsHistorySync.HistorySync.HistorySyncType 9, // 1: WAWebProtobufsHistorySync.HistorySync.conversations:type_name -> WAWebProtobufsHistorySync.Conversation - 25, // 2: WAWebProtobufsHistorySync.HistorySync.statusV3Messages:type_name -> WAWebProtobufsWeb.WebMessageInfo - 17, // 3: WAWebProtobufsHistorySync.HistorySync.pushnames:type_name -> WAWebProtobufsHistorySync.Pushname - 19, // 4: WAWebProtobufsHistorySync.HistorySync.globalSettings:type_name -> WAWebProtobufsHistorySync.GlobalSettings - 21, // 5: WAWebProtobufsHistorySync.HistorySync.recentStickers:type_name -> WAWebProtobufsHistorySync.StickerMetadata - 22, // 6: WAWebProtobufsHistorySync.HistorySync.pastParticipants:type_name -> WAWebProtobufsHistorySync.PastParticipants - 26, // 7: WAWebProtobufsHistorySync.HistorySync.callLogRecords:type_name -> WAWebProtobufSyncAction.CallLogRecord + 26, // 2: WAWebProtobufsHistorySync.HistorySync.statusV3Messages:type_name -> WAWebProtobufsWeb.WebMessageInfo + 18, // 3: WAWebProtobufsHistorySync.HistorySync.pushnames:type_name -> WAWebProtobufsHistorySync.Pushname + 20, // 4: WAWebProtobufsHistorySync.HistorySync.globalSettings:type_name -> WAWebProtobufsHistorySync.GlobalSettings + 22, // 5: WAWebProtobufsHistorySync.HistorySync.recentStickers:type_name -> WAWebProtobufsHistorySync.StickerMetadata + 23, // 6: WAWebProtobufsHistorySync.HistorySync.pastParticipants:type_name -> WAWebProtobufsHistorySync.PastParticipants + 27, // 7: WAWebProtobufsHistorySync.HistorySync.callLogRecords:type_name -> WAWebProtobufSyncAction.CallLogRecord 2, // 8: WAWebProtobufsHistorySync.HistorySync.aiWaitListState:type_name -> WAWebProtobufsHistorySync.HistorySync.BotAIWaitListState - 13, // 9: WAWebProtobufsHistorySync.HistorySync.phoneNumberToLidMappings:type_name -> WAWebProtobufsHistorySync.PhoneNumberToLIDMapping - 15, // 10: WAWebProtobufsHistorySync.HistorySync.accounts:type_name -> WAWebProtobufsHistorySync.Account - 14, // 11: WAWebProtobufsHistorySync.HistorySync.inlineContacts:type_name -> WAWebProtobufsHistorySync.InlineContact - 16, // 12: WAWebProtobufsHistorySync.Conversation.messages:type_name -> WAWebProtobufsHistorySync.HistorySyncMsg - 5, // 13: WAWebProtobufsHistorySync.Conversation.endOfHistoryTransferType:type_name -> WAWebProtobufsHistorySync.Conversation.EndOfHistoryTransferType - 27, // 14: WAWebProtobufsHistorySync.Conversation.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode - 10, // 15: WAWebProtobufsHistorySync.Conversation.participant:type_name -> WAWebProtobufsHistorySync.GroupParticipant - 18, // 16: WAWebProtobufsHistorySync.Conversation.wallpaper:type_name -> WAWebProtobufsHistorySync.WallpaperSettings - 0, // 17: WAWebProtobufsHistorySync.Conversation.mediaVisibility:type_name -> WAWebProtobufsHistorySync.MediaVisibility - 1, // 18: WAWebProtobufsHistorySync.Conversation.systemMessageToInsert:type_name -> WAWebProtobufsHistorySync.PrivacySystemMessage - 28, // 19: WAWebProtobufsHistorySync.Conversation.limitSharingTrigger:type_name -> WACommon.LimitSharing.Trigger - 4, // 20: WAWebProtobufsHistorySync.Conversation.appealStatus:type_name -> WAWebProtobufsHistorySync.Conversation.GroupAppealStatus - 12, // 21: WAWebProtobufsHistorySync.Conversation.identityVerification:type_name -> WAWebProtobufsHistorySync.IdentityVerificationState - 6, // 22: WAWebProtobufsHistorySync.GroupParticipant.rank:type_name -> WAWebProtobufsHistorySync.GroupParticipant.Rank - 29, // 23: WAWebProtobufsHistorySync.GroupParticipant.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel - 7, // 24: WAWebProtobufsHistorySync.PastParticipant.leaveReason:type_name -> WAWebProtobufsHistorySync.PastParticipant.LeaveReason - 25, // 25: WAWebProtobufsHistorySync.HistorySyncMsg.message:type_name -> WAWebProtobufsWeb.WebMessageInfo - 18, // 26: WAWebProtobufsHistorySync.GlobalSettings.lightThemeWallpaper:type_name -> WAWebProtobufsHistorySync.WallpaperSettings - 0, // 27: WAWebProtobufsHistorySync.GlobalSettings.mediaVisibility:type_name -> WAWebProtobufsHistorySync.MediaVisibility - 18, // 28: WAWebProtobufsHistorySync.GlobalSettings.darkThemeWallpaper:type_name -> WAWebProtobufsHistorySync.WallpaperSettings - 20, // 29: WAWebProtobufsHistorySync.GlobalSettings.autoDownloadWiFi:type_name -> WAWebProtobufsHistorySync.AutoDownloadSettings - 20, // 30: WAWebProtobufsHistorySync.GlobalSettings.autoDownloadCellular:type_name -> WAWebProtobufsHistorySync.AutoDownloadSettings - 20, // 31: WAWebProtobufsHistorySync.GlobalSettings.autoDownloadRoaming:type_name -> WAWebProtobufsHistorySync.AutoDownloadSettings - 23, // 32: WAWebProtobufsHistorySync.GlobalSettings.avatarUserSettings:type_name -> WAWebProtobufsHistorySync.AvatarUserSettings - 24, // 33: WAWebProtobufsHistorySync.GlobalSettings.individualNotificationSettings:type_name -> WAWebProtobufsHistorySync.NotificationSettings - 24, // 34: WAWebProtobufsHistorySync.GlobalSettings.groupNotificationSettings:type_name -> WAWebProtobufsHistorySync.NotificationSettings - 30, // 35: WAWebProtobufsHistorySync.GlobalSettings.chatLockSettings:type_name -> WAWebProtobufsChatLockSettings.ChatLockSettings - 11, // 36: WAWebProtobufsHistorySync.PastParticipants.pastParticipants:type_name -> WAWebProtobufsHistorySync.PastParticipant - 37, // [37:37] is the sub-list for method output_type - 37, // [37:37] is the sub-list for method input_type - 37, // [37:37] is the sub-list for extension type_name - 37, // [37:37] is the sub-list for extension extendee - 0, // [0:37] is the sub-list for field type_name + 14, // 9: WAWebProtobufsHistorySync.HistorySync.phoneNumberToLidMappings:type_name -> WAWebProtobufsHistorySync.PhoneNumberToLIDMapping + 16, // 10: WAWebProtobufsHistorySync.HistorySync.accounts:type_name -> WAWebProtobufsHistorySync.Account + 15, // 11: WAWebProtobufsHistorySync.HistorySync.inlineContacts:type_name -> WAWebProtobufsHistorySync.InlineContact + 22, // 12: WAWebProtobufsHistorySync.HistorySync.favoriteStickers:type_name -> WAWebProtobufsHistorySync.StickerMetadata + 12, // 13: WAWebProtobufsHistorySync.HistorySync.omittedConversations:type_name -> WAWebProtobufsHistorySync.RecoverableHistoryConversation + 17, // 14: WAWebProtobufsHistorySync.Conversation.messages:type_name -> WAWebProtobufsHistorySync.HistorySyncMsg + 5, // 15: WAWebProtobufsHistorySync.Conversation.endOfHistoryTransferType:type_name -> WAWebProtobufsHistorySync.Conversation.EndOfHistoryTransferType + 28, // 16: WAWebProtobufsHistorySync.Conversation.disappearingMode:type_name -> WAWebProtobufsE2E.DisappearingMode + 10, // 17: WAWebProtobufsHistorySync.Conversation.participant:type_name -> WAWebProtobufsHistorySync.GroupParticipant + 19, // 18: WAWebProtobufsHistorySync.Conversation.wallpaper:type_name -> WAWebProtobufsHistorySync.WallpaperSettings + 0, // 19: WAWebProtobufsHistorySync.Conversation.mediaVisibility:type_name -> WAWebProtobufsHistorySync.MediaVisibility + 1, // 20: WAWebProtobufsHistorySync.Conversation.systemMessageToInsert:type_name -> WAWebProtobufsHistorySync.PrivacySystemMessage + 29, // 21: WAWebProtobufsHistorySync.Conversation.limitSharingTrigger:type_name -> WACommon.LimitSharing.Trigger + 4, // 22: WAWebProtobufsHistorySync.Conversation.appealStatus:type_name -> WAWebProtobufsHistorySync.Conversation.GroupAppealStatus + 13, // 23: WAWebProtobufsHistorySync.Conversation.identityVerification:type_name -> WAWebProtobufsHistorySync.IdentityVerificationState + 30, // 24: WAWebProtobufsHistorySync.Conversation.acp2Setting:type_name -> WACommon.ACP2Setting + 6, // 25: WAWebProtobufsHistorySync.GroupParticipant.rank:type_name -> WAWebProtobufsHistorySync.GroupParticipant.Rank + 31, // 26: WAWebProtobufsHistorySync.GroupParticipant.memberLabel:type_name -> WAWebProtobufsE2E.MemberLabel + 7, // 27: WAWebProtobufsHistorySync.PastParticipant.leaveReason:type_name -> WAWebProtobufsHistorySync.PastParticipant.LeaveReason + 26, // 28: WAWebProtobufsHistorySync.HistorySyncMsg.message:type_name -> WAWebProtobufsWeb.WebMessageInfo + 19, // 29: WAWebProtobufsHistorySync.GlobalSettings.lightThemeWallpaper:type_name -> WAWebProtobufsHistorySync.WallpaperSettings + 0, // 30: WAWebProtobufsHistorySync.GlobalSettings.mediaVisibility:type_name -> WAWebProtobufsHistorySync.MediaVisibility + 19, // 31: WAWebProtobufsHistorySync.GlobalSettings.darkThemeWallpaper:type_name -> WAWebProtobufsHistorySync.WallpaperSettings + 21, // 32: WAWebProtobufsHistorySync.GlobalSettings.autoDownloadWiFi:type_name -> WAWebProtobufsHistorySync.AutoDownloadSettings + 21, // 33: WAWebProtobufsHistorySync.GlobalSettings.autoDownloadCellular:type_name -> WAWebProtobufsHistorySync.AutoDownloadSettings + 21, // 34: WAWebProtobufsHistorySync.GlobalSettings.autoDownloadRoaming:type_name -> WAWebProtobufsHistorySync.AutoDownloadSettings + 24, // 35: WAWebProtobufsHistorySync.GlobalSettings.avatarUserSettings:type_name -> WAWebProtobufsHistorySync.AvatarUserSettings + 25, // 36: WAWebProtobufsHistorySync.GlobalSettings.individualNotificationSettings:type_name -> WAWebProtobufsHistorySync.NotificationSettings + 25, // 37: WAWebProtobufsHistorySync.GlobalSettings.groupNotificationSettings:type_name -> WAWebProtobufsHistorySync.NotificationSettings + 32, // 38: WAWebProtobufsHistorySync.GlobalSettings.chatLockSettings:type_name -> WAWebProtobufsChatLockSettings.ChatLockSettings + 11, // 39: WAWebProtobufsHistorySync.PastParticipants.pastParticipants:type_name -> WAWebProtobufsHistorySync.PastParticipant + 40, // [40:40] is the sub-list for method output_type + 40, // [40:40] is the sub-list for method input_type + 40, // [40:40] is the sub-list for extension type_name + 40, // [40:40] is the sub-list for extension extendee + 0, // [0:40] is the sub-list for field type_name } func init() { file_waHistorySync_WAWebProtobufsHistorySync_proto_init() } @@ -2722,7 +2829,7 @@ func file_waHistorySync_WAWebProtobufsHistorySync_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDesc), len(file_waHistorySync_WAWebProtobufsHistorySync_proto_rawDesc)), NumEnums: 8, - NumMessages: 17, + NumMessages: 18, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waHistorySync/WAWebProtobufsHistorySync.proto b/proto/waHistorySync/WAWebProtobufsHistorySync.proto index 57299cc10..9e3dc8c9c 100644 --- a/proto/waHistorySync/WAWebProtobufsHistorySync.proto +++ b/proto/waHistorySync/WAWebProtobufsHistorySync.proto @@ -56,6 +56,9 @@ message HistorySync { optional bytes nctSalt = 19; repeated InlineContact inlineContacts = 20; optional bool inlineContactsProvided = 21; + repeated StickerMetadata favoriteStickers = 22; + repeated RecoverableHistoryConversation omittedConversations = 23; + optional bool omittedConversationsProvided = 24; } message Conversation { @@ -136,6 +139,8 @@ message Conversation { optional string authAgentParentCompanyName = 61; optional string authAgentObaPhoneNumber = 62; optional IdentityVerificationState identityVerification = 63; + optional WACommon.ACP2Setting acp2Setting = 64; + optional bool acp2HistoryWithheld = 65; } message GroupParticipant { @@ -161,6 +166,11 @@ message PastParticipant { optional uint64 leaveTS = 3; } +message RecoverableHistoryConversation { + optional string historyChatID = 1; + optional string accountLid = 2; +} + message IdentityVerificationState { optional bool verified = 1; optional uint64 actionSeq = 2; diff --git a/proto/waSyncAction/WAWebProtobufSyncAction.pb.go b/proto/waSyncAction/WAWebProtobufSyncAction.pb.go index b38d0bcd2..fe1b60a08 100644 --- a/proto/waSyncAction/WAWebProtobufSyncAction.pb.go +++ b/proto/waSyncAction/WAWebProtobufSyncAction.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waSyncAction/WAWebProtobufSyncAction.proto package waSyncAction @@ -184,6 +184,11 @@ const ( MutationProps_LABEL_SUBLIST_ACTION MutationProps = 91 MutationProps_DEVICE_CAPABILITIES_V2 MutationProps = 92 MutationProps_CTWA_MESSAGE_RECEIVED_ACTION MutationProps = 93 + MutationProps_SHARED_DEVICE_ALLOWLIST_ACTION MutationProps = 94 + MutationProps_CONTACT_MANAGER_METADATA_ACTION MutationProps = 95 + MutationProps_BUSINESS_FOLDER_ACTIVATION_ACTION MutationProps = 96 + MutationProps_GROUP_HISTORY_TOGGLE_ACTION MutationProps = 97 + MutationProps_BB_PRO_PENDING_CUSTOMER_BASE_ACTION MutationProps = 98 MutationProps_SHARE_OWN_PN MutationProps = 10001 MutationProps_BUSINESS_BROADCAST_ACTION MutationProps = 10002 MutationProps_AI_THREAD_DELETE_ACTION MutationProps = 10003 @@ -279,6 +284,11 @@ var ( 91: "LABEL_SUBLIST_ACTION", 92: "DEVICE_CAPABILITIES_V2", 93: "CTWA_MESSAGE_RECEIVED_ACTION", + 94: "SHARED_DEVICE_ALLOWLIST_ACTION", + 95: "CONTACT_MANAGER_METADATA_ACTION", + 96: "BUSINESS_FOLDER_ACTIVATION_ACTION", + 97: "GROUP_HISTORY_TOGGLE_ACTION", + 98: "BB_PRO_PENDING_CUSTOMER_BASE_ACTION", 10001: "SHARE_OWN_PN", 10002: "BUSINESS_BROADCAST_ACTION", 10003: "AI_THREAD_DELETE_ACTION", @@ -371,6 +381,11 @@ var ( "LABEL_SUBLIST_ACTION": 91, "DEVICE_CAPABILITIES_V2": 92, "CTWA_MESSAGE_RECEIVED_ACTION": 93, + "SHARED_DEVICE_ALLOWLIST_ACTION": 94, + "CONTACT_MANAGER_METADATA_ACTION": 95, + "BUSINESS_FOLDER_ACTIVATION_ACTION": 96, + "GROUP_HISTORY_TOGGLE_ACTION": 97, + "BB_PRO_PENDING_CUSTOMER_BASE_ACTION": 98, "SHARE_OWN_PN": 10001, "BUSINESS_BROADCAST_ACTION": 10002, "AI_THREAD_DELETE_ACTION": 10003, @@ -414,6 +429,86 @@ func (MutationProps) EnumDescriptor() ([]byte, []int) { return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{1} } +type BusinessBroadcastCampaignBBProStatus int32 + +const ( + BusinessBroadcastCampaignBBProStatus_BB_PRO_ACTIVE BusinessBroadcastCampaignBBProStatus = 1 + BusinessBroadcastCampaignBBProStatus_BB_PRO_COMPLETED BusinessBroadcastCampaignBBProStatus = 2 + BusinessBroadcastCampaignBBProStatus_BB_PRO_IN_DRAFT BusinessBroadcastCampaignBBProStatus = 3 + BusinessBroadcastCampaignBBProStatus_BB_PRO_IN_REVIEW BusinessBroadcastCampaignBBProStatus = 4 + BusinessBroadcastCampaignBBProStatus_BB_PRO_NOT_SENDING BusinessBroadcastCampaignBBProStatus = 5 + BusinessBroadcastCampaignBBProStatus_BB_PRO_OFF BusinessBroadcastCampaignBBProStatus = 6 + BusinessBroadcastCampaignBBProStatus_BB_PRO_REJECTED BusinessBroadcastCampaignBBProStatus = 7 + BusinessBroadcastCampaignBBProStatus_BB_PRO_SCHEDULED BusinessBroadcastCampaignBBProStatus = 8 + BusinessBroadcastCampaignBBProStatus_BB_PRO_SENDING_LIMITED BusinessBroadcastCampaignBBProStatus = 9 + BusinessBroadcastCampaignBBProStatus_BB_PRO_PROCESSING BusinessBroadcastCampaignBBProStatus = 10 +) + +// Enum value maps for BusinessBroadcastCampaignBBProStatus. +var ( + BusinessBroadcastCampaignBBProStatus_name = map[int32]string{ + 1: "BB_PRO_ACTIVE", + 2: "BB_PRO_COMPLETED", + 3: "BB_PRO_IN_DRAFT", + 4: "BB_PRO_IN_REVIEW", + 5: "BB_PRO_NOT_SENDING", + 6: "BB_PRO_OFF", + 7: "BB_PRO_REJECTED", + 8: "BB_PRO_SCHEDULED", + 9: "BB_PRO_SENDING_LIMITED", + 10: "BB_PRO_PROCESSING", + } + BusinessBroadcastCampaignBBProStatus_value = map[string]int32{ + "BB_PRO_ACTIVE": 1, + "BB_PRO_COMPLETED": 2, + "BB_PRO_IN_DRAFT": 3, + "BB_PRO_IN_REVIEW": 4, + "BB_PRO_NOT_SENDING": 5, + "BB_PRO_OFF": 6, + "BB_PRO_REJECTED": 7, + "BB_PRO_SCHEDULED": 8, + "BB_PRO_SENDING_LIMITED": 9, + "BB_PRO_PROCESSING": 10, + } +) + +func (x BusinessBroadcastCampaignBBProStatus) Enum() *BusinessBroadcastCampaignBBProStatus { + p := new(BusinessBroadcastCampaignBBProStatus) + *p = x + return p +} + +func (x BusinessBroadcastCampaignBBProStatus) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (BusinessBroadcastCampaignBBProStatus) Descriptor() protoreflect.EnumDescriptor { + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[2].Descriptor() +} + +func (BusinessBroadcastCampaignBBProStatus) Type() protoreflect.EnumType { + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[2] +} + +func (x BusinessBroadcastCampaignBBProStatus) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *BusinessBroadcastCampaignBBProStatus) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = BusinessBroadcastCampaignBBProStatus(num) + return nil +} + +// Deprecated: Use BusinessBroadcastCampaignBBProStatus.Descriptor instead. +func (BusinessBroadcastCampaignBBProStatus) EnumDescriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2} +} + type BusinessBroadcastCampaignStatus int32 const ( @@ -453,11 +548,11 @@ func (x BusinessBroadcastCampaignStatus) String() string { } func (BusinessBroadcastCampaignStatus) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[2].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[3].Descriptor() } func (BusinessBroadcastCampaignStatus) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[2] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[3] } func (x BusinessBroadcastCampaignStatus) Number() protoreflect.EnumNumber { @@ -476,7 +571,7 @@ func (x *BusinessBroadcastCampaignStatus) UnmarshalJSON(b []byte) error { // Deprecated: Use BusinessBroadcastCampaignStatus.Descriptor instead. func (BusinessBroadcastCampaignStatus) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3} } type CallLogRecord_CallType int32 @@ -512,11 +607,11 @@ func (x CallLogRecord_CallType) String() string { } func (CallLogRecord_CallType) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[3].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[4].Descriptor() } func (CallLogRecord_CallType) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[3] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[4] } func (x CallLogRecord_CallType) Number() protoreflect.EnumNumber { @@ -574,11 +669,11 @@ func (x CallLogRecord_SilenceReason) String() string { } func (CallLogRecord_SilenceReason) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[4].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[5].Descriptor() } func (CallLogRecord_SilenceReason) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[4] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[5] } func (x CallLogRecord_SilenceReason) Number() protoreflect.EnumNumber { @@ -657,11 +752,11 @@ func (x CallLogRecord_CallResult) String() string { } func (CallLogRecord_CallResult) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[5].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[6].Descriptor() } func (CallLogRecord_CallResult) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[5] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[6] } func (x CallLogRecord_CallResult) Number() protoreflect.EnumNumber { @@ -683,6 +778,65 @@ func (CallLogRecord_CallResult) EnumDescriptor() ([]byte, []int) { return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{0, 2} } +type GroupHistoryToggleAction_GroupHistoryToggleMode int32 + +const ( + GroupHistoryToggleAction_GROUP_HISTORY_TOGGLE_MODE_UNKNOWN GroupHistoryToggleAction_GroupHistoryToggleMode = 0 + GroupHistoryToggleAction_GROUP_HISTORY_TOGGLE_MODE_ON GroupHistoryToggleAction_GroupHistoryToggleMode = 1 + GroupHistoryToggleAction_GROUP_HISTORY_TOGGLE_MODE_OFF GroupHistoryToggleAction_GroupHistoryToggleMode = 2 +) + +// Enum value maps for GroupHistoryToggleAction_GroupHistoryToggleMode. +var ( + GroupHistoryToggleAction_GroupHistoryToggleMode_name = map[int32]string{ + 0: "GROUP_HISTORY_TOGGLE_MODE_UNKNOWN", + 1: "GROUP_HISTORY_TOGGLE_MODE_ON", + 2: "GROUP_HISTORY_TOGGLE_MODE_OFF", + } + GroupHistoryToggleAction_GroupHistoryToggleMode_value = map[string]int32{ + "GROUP_HISTORY_TOGGLE_MODE_UNKNOWN": 0, + "GROUP_HISTORY_TOGGLE_MODE_ON": 1, + "GROUP_HISTORY_TOGGLE_MODE_OFF": 2, + } +) + +func (x GroupHistoryToggleAction_GroupHistoryToggleMode) Enum() *GroupHistoryToggleAction_GroupHistoryToggleMode { + p := new(GroupHistoryToggleAction_GroupHistoryToggleMode) + *p = x + return p +} + +func (x GroupHistoryToggleAction_GroupHistoryToggleMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GroupHistoryToggleAction_GroupHistoryToggleMode) Descriptor() protoreflect.EnumDescriptor { + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[7].Descriptor() +} + +func (GroupHistoryToggleAction_GroupHistoryToggleMode) Type() protoreflect.EnumType { + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[7] +} + +func (x GroupHistoryToggleAction_GroupHistoryToggleMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Do not use. +func (x *GroupHistoryToggleAction_GroupHistoryToggleMode) UnmarshalJSON(b []byte) error { + num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) + if err != nil { + return err + } + *x = GroupHistoryToggleAction_GroupHistoryToggleMode(num) + return nil +} + +// Deprecated: Use GroupHistoryToggleAction_GroupHistoryToggleMode.Descriptor instead. +func (GroupHistoryToggleAction_GroupHistoryToggleMode) EnumDescriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{1, 0} +} + type WASARootSecretAction_RootSecretEntry_Status int32 const ( @@ -713,11 +867,11 @@ func (x WASARootSecretAction_RootSecretEntry_Status) String() string { } func (WASARootSecretAction_RootSecretEntry_Status) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[6].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[8].Descriptor() } func (WASARootSecretAction_RootSecretEntry_Status) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[6] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[8] } func (x WASARootSecretAction_RootSecretEntry_Status) Number() protoreflect.EnumNumber { @@ -736,7 +890,7 @@ func (x *WASARootSecretAction_RootSecretEntry_Status) UnmarshalJSON(b []byte) er // Deprecated: Use WASARootSecretAction_RootSecretEntry_Status.Descriptor instead. func (WASARootSecretAction_RootSecretEntry_Status) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{1, 0, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2, 0, 0} } type SettingsSyncAction_MediaQualitySetting int32 @@ -772,11 +926,11 @@ func (x SettingsSyncAction_MediaQualitySetting) String() string { } func (SettingsSyncAction_MediaQualitySetting) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[7].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[9].Descriptor() } func (SettingsSyncAction_MediaQualitySetting) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[7] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[9] } func (x SettingsSyncAction_MediaQualitySetting) Number() protoreflect.EnumNumber { @@ -795,7 +949,7 @@ func (x *SettingsSyncAction_MediaQualitySetting) UnmarshalJSON(b []byte) error { // Deprecated: Use SettingsSyncAction_MediaQualitySetting.Descriptor instead. func (SettingsSyncAction_MediaQualitySetting) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3, 0} } type SettingsSyncAction_DisplayMode int32 @@ -834,11 +988,11 @@ func (x SettingsSyncAction_DisplayMode) String() string { } func (SettingsSyncAction_DisplayMode) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[8].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[10].Descriptor() } func (SettingsSyncAction_DisplayMode) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[8] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[10] } func (x SettingsSyncAction_DisplayMode) Number() protoreflect.EnumNumber { @@ -857,7 +1011,7 @@ func (x *SettingsSyncAction_DisplayMode) UnmarshalJSON(b []byte) error { // Deprecated: Use SettingsSyncAction_DisplayMode.Descriptor instead. func (SettingsSyncAction_DisplayMode) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2, 1} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3, 1} } type SettingsSyncAction_SettingKey int32 @@ -989,11 +1143,11 @@ func (x SettingsSyncAction_SettingKey) String() string { } func (SettingsSyncAction_SettingKey) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[9].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[11].Descriptor() } func (SettingsSyncAction_SettingKey) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[9] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[11] } func (x SettingsSyncAction_SettingKey) Number() protoreflect.EnumNumber { @@ -1012,7 +1166,7 @@ func (x *SettingsSyncAction_SettingKey) UnmarshalJSON(b []byte) error { // Deprecated: Use SettingsSyncAction_SettingKey.Descriptor instead. func (SettingsSyncAction_SettingKey) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2, 2} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3, 2} } type SettingsSyncAction_SettingPlatform int32 @@ -1054,11 +1208,11 @@ func (x SettingsSyncAction_SettingPlatform) String() string { } func (SettingsSyncAction_SettingPlatform) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[10].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[12].Descriptor() } func (SettingsSyncAction_SettingPlatform) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[10] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[12] } func (x SettingsSyncAction_SettingPlatform) Number() protoreflect.EnumNumber { @@ -1077,7 +1231,7 @@ func (x *SettingsSyncAction_SettingPlatform) UnmarshalJSON(b []byte) error { // Deprecated: Use SettingsSyncAction_SettingPlatform.Descriptor instead. func (SettingsSyncAction_SettingPlatform) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2, 3} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3, 3} } type InteractiveMessageAction_InteractiveMessageActionMode int32 @@ -1107,11 +1261,11 @@ func (x InteractiveMessageAction_InteractiveMessageActionMode) String() string { } func (InteractiveMessageAction_InteractiveMessageActionMode) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[11].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[13].Descriptor() } func (InteractiveMessageAction_InteractiveMessageActionMode) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[11] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[13] } func (x InteractiveMessageAction_InteractiveMessageActionMode) Number() protoreflect.EnumNumber { @@ -1130,7 +1284,7 @@ func (x *InteractiveMessageAction_InteractiveMessageActionMode) UnmarshalJSON(b // Deprecated: Use InteractiveMessageAction_InteractiveMessageActionMode.Descriptor instead. func (InteractiveMessageAction_InteractiveMessageActionMode) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{4, 0} } type PrivateProcessingSettingAction_PrivateProcessingStatus int32 @@ -1166,11 +1320,11 @@ func (x PrivateProcessingSettingAction_PrivateProcessingStatus) String() string } func (PrivateProcessingSettingAction_PrivateProcessingStatus) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[12].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[14].Descriptor() } func (PrivateProcessingSettingAction_PrivateProcessingStatus) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[12] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[14] } func (x PrivateProcessingSettingAction_PrivateProcessingStatus) Number() protoreflect.EnumNumber { @@ -1189,7 +1343,7 @@ func (x *PrivateProcessingSettingAction_PrivateProcessingStatus) UnmarshalJSON(b // Deprecated: Use PrivateProcessingSettingAction_PrivateProcessingStatus.Descriptor instead. func (PrivateProcessingSettingAction_PrivateProcessingStatus) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{4, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{5, 0} } type AvatarUpdatedAction_AvatarEventType int32 @@ -1225,11 +1379,11 @@ func (x AvatarUpdatedAction_AvatarEventType) String() string { } func (AvatarUpdatedAction_AvatarEventType) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[13].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[15].Descriptor() } func (AvatarUpdatedAction_AvatarEventType) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[13] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[15] } func (x AvatarUpdatedAction_AvatarEventType) Number() protoreflect.EnumNumber { @@ -1248,7 +1402,7 @@ func (x *AvatarUpdatedAction_AvatarEventType) UnmarshalJSON(b []byte) error { // Deprecated: Use AvatarUpdatedAction_AvatarEventType.Descriptor instead. func (AvatarUpdatedAction_AvatarEventType) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{5, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{6, 0} } type BizAISettingsNudgeAction_BizAISettingsCategory int32 @@ -1296,11 +1450,11 @@ func (x BizAISettingsNudgeAction_BizAISettingsCategory) String() string { } func (BizAISettingsNudgeAction_BizAISettingsCategory) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[14].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[16].Descriptor() } func (BizAISettingsNudgeAction_BizAISettingsCategory) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[14] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[16] } func (x BizAISettingsNudgeAction_BizAISettingsCategory) Number() protoreflect.EnumNumber { @@ -1319,7 +1473,7 @@ func (x *BizAISettingsNudgeAction_BizAISettingsCategory) UnmarshalJSON(b []byte) // Deprecated: Use BizAISettingsNudgeAction_BizAISettingsCategory.Descriptor instead. func (BizAISettingsNudgeAction_BizAISettingsCategory) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{6, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{7, 0} } type MaibaAIFeaturesControlAction_MaibaAIReplyMode int32 @@ -1355,11 +1509,11 @@ func (x MaibaAIFeaturesControlAction_MaibaAIReplyMode) String() string { } func (MaibaAIFeaturesControlAction_MaibaAIReplyMode) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[15].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[17].Descriptor() } func (MaibaAIFeaturesControlAction_MaibaAIReplyMode) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[15] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[17] } func (x MaibaAIFeaturesControlAction_MaibaAIReplyMode) Number() protoreflect.EnumNumber { @@ -1378,7 +1532,7 @@ func (x *MaibaAIFeaturesControlAction_MaibaAIReplyMode) UnmarshalJSON(b []byte) // Deprecated: Use MaibaAIFeaturesControlAction_MaibaAIReplyMode.Descriptor instead. func (MaibaAIFeaturesControlAction_MaibaAIReplyMode) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{7, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{8, 0} } type MaibaAIFeaturesControlAction_MaibaAIFeatureStatus int32 @@ -1414,11 +1568,11 @@ func (x MaibaAIFeaturesControlAction_MaibaAIFeatureStatus) String() string { } func (MaibaAIFeaturesControlAction_MaibaAIFeatureStatus) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[16].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[18].Descriptor() } func (MaibaAIFeaturesControlAction_MaibaAIFeatureStatus) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[16] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[18] } func (x MaibaAIFeaturesControlAction_MaibaAIFeatureStatus) Number() protoreflect.EnumNumber { @@ -1437,7 +1591,7 @@ func (x *MaibaAIFeaturesControlAction_MaibaAIFeatureStatus) UnmarshalJSON(b []by // Deprecated: Use MaibaAIFeaturesControlAction_MaibaAIFeatureStatus.Descriptor instead. func (MaibaAIFeaturesControlAction_MaibaAIFeatureStatus) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{7, 1} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{8, 1} } type PaymentTosAction_PaymentNotice int32 @@ -1467,11 +1621,11 @@ func (x PaymentTosAction_PaymentNotice) String() string { } func (PaymentTosAction_PaymentNotice) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[17].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[19].Descriptor() } func (PaymentTosAction_PaymentNotice) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[17] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[19] } func (x PaymentTosAction_PaymentNotice) Number() protoreflect.EnumNumber { @@ -1490,7 +1644,7 @@ func (x *PaymentTosAction_PaymentNotice) UnmarshalJSON(b []byte) error { // Deprecated: Use PaymentTosAction_PaymentNotice.Descriptor instead. func (PaymentTosAction_PaymentNotice) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{8, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{9, 0} } type NotificationActivitySettingAction_NotificationActivitySetting int32 @@ -1529,11 +1683,11 @@ func (x NotificationActivitySettingAction_NotificationActivitySetting) String() } func (NotificationActivitySettingAction_NotificationActivitySetting) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[18].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[20].Descriptor() } func (NotificationActivitySettingAction_NotificationActivitySetting) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[18] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[20] } func (x NotificationActivitySettingAction_NotificationActivitySetting) Number() protoreflect.EnumNumber { @@ -1552,7 +1706,7 @@ func (x *NotificationActivitySettingAction_NotificationActivitySetting) Unmarsha // Deprecated: Use NotificationActivitySettingAction_NotificationActivitySetting.Descriptor instead. func (NotificationActivitySettingAction_NotificationActivitySetting) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{9, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{10, 0} } type WaffleAccountLinkStateAction_AccountLinkState int32 @@ -1588,11 +1742,11 @@ func (x WaffleAccountLinkStateAction_AccountLinkState) String() string { } func (WaffleAccountLinkStateAction_AccountLinkState) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[19].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[21].Descriptor() } func (WaffleAccountLinkStateAction_AccountLinkState) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[19] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[21] } func (x WaffleAccountLinkStateAction_AccountLinkState) Number() protoreflect.EnumNumber { @@ -1611,7 +1765,7 @@ func (x *WaffleAccountLinkStateAction_AccountLinkState) UnmarshalJSON(b []byte) // Deprecated: Use WaffleAccountLinkStateAction_AccountLinkState.Descriptor instead. func (WaffleAccountLinkStateAction_AccountLinkState) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{10, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{11, 0} } type MerchantPaymentPartnerAction_Status int32 @@ -1644,11 +1798,11 @@ func (x MerchantPaymentPartnerAction_Status) String() string { } func (MerchantPaymentPartnerAction_Status) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[20].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[22].Descriptor() } func (MerchantPaymentPartnerAction_Status) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[20] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[22] } func (x MerchantPaymentPartnerAction_Status) Number() protoreflect.EnumNumber { @@ -1667,7 +1821,7 @@ func (x *MerchantPaymentPartnerAction_Status) UnmarshalJSON(b []byte) error { // Deprecated: Use MerchantPaymentPartnerAction_Status.Descriptor instead. func (MerchantPaymentPartnerAction_Status) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{11, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{12, 0} } type NoteEditAction_NoteType int32 @@ -1700,11 +1854,11 @@ func (x NoteEditAction_NoteType) String() string { } func (NoteEditAction_NoteType) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[21].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[23].Descriptor() } func (NoteEditAction_NoteType) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[21] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[23] } func (x NoteEditAction_NoteType) Number() protoreflect.EnumNumber { @@ -1723,7 +1877,7 @@ func (x *NoteEditAction_NoteType) UnmarshalJSON(b []byte) error { // Deprecated: Use NoteEditAction_NoteType.Descriptor instead. func (NoteEditAction_NoteType) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{12, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{13, 0} } type StatusPrivacyAction_StatusDistributionMode int32 @@ -1765,11 +1919,11 @@ func (x StatusPrivacyAction_StatusDistributionMode) String() string { } func (StatusPrivacyAction_StatusDistributionMode) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[22].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[24].Descriptor() } func (StatusPrivacyAction_StatusDistributionMode) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[22] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[24] } func (x StatusPrivacyAction_StatusDistributionMode) Number() protoreflect.EnumNumber { @@ -1788,7 +1942,7 @@ func (x *StatusPrivacyAction_StatusDistributionMode) UnmarshalJSON(b []byte) err // Deprecated: Use StatusPrivacyAction_StatusDistributionMode.Descriptor instead. func (StatusPrivacyAction_StatusDistributionMode) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{13, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{14, 0} } type MarketingMessageAction_MarketingMessagePrototypeType int32 @@ -1818,11 +1972,11 @@ func (x MarketingMessageAction_MarketingMessagePrototypeType) String() string { } func (MarketingMessageAction_MarketingMessagePrototypeType) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[23].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[25].Descriptor() } func (MarketingMessageAction_MarketingMessagePrototypeType) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[23] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[25] } func (x MarketingMessageAction_MarketingMessagePrototypeType) Number() protoreflect.EnumNumber { @@ -1841,7 +1995,7 @@ func (x *MarketingMessageAction_MarketingMessagePrototypeType) UnmarshalJSON(b [ // Deprecated: Use MarketingMessageAction_MarketingMessagePrototypeType.Descriptor instead. func (MarketingMessageAction_MarketingMessagePrototypeType) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{14, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{15, 0} } type UsernameChatStartModeAction_ChatStartMode int32 @@ -1874,11 +2028,11 @@ func (x UsernameChatStartModeAction_ChatStartMode) String() string { } func (UsernameChatStartModeAction_ChatStartMode) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[24].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[26].Descriptor() } func (UsernameChatStartModeAction_ChatStartMode) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[24] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[26] } func (x UsernameChatStartModeAction_ChatStartMode) Number() protoreflect.EnumNumber { @@ -1897,7 +2051,7 @@ func (x *UsernameChatStartModeAction_ChatStartMode) UnmarshalJSON(b []byte) erro // Deprecated: Use UsernameChatStartModeAction_ChatStartMode.Descriptor instead. func (UsernameChatStartModeAction_ChatStartMode) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{15, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{16, 0} } type LabelEditAction_ListType int32 @@ -1921,6 +2075,8 @@ const ( LabelEditAction_THIRD_PARTY LabelEditAction_ListType = 15 LabelEditAction_LEAD LabelEditAction_ListType = 16 LabelEditAction_MENTIONS_AND_REPLIES LabelEditAction_ListType = 17 + LabelEditAction_REQUESTS LabelEditAction_ListType = 18 + LabelEditAction_BUSINESS LabelEditAction_ListType = 19 ) // Enum value maps for LabelEditAction_ListType. @@ -1944,6 +2100,8 @@ var ( 15: "THIRD_PARTY", 16: "LEAD", 17: "MENTIONS_AND_REPLIES", + 18: "REQUESTS", + 19: "BUSINESS", } LabelEditAction_ListType_value = map[string]int32{ "NONE": 0, @@ -1964,6 +2122,8 @@ var ( "THIRD_PARTY": 15, "LEAD": 16, "MENTIONS_AND_REPLIES": 17, + "REQUESTS": 18, + "BUSINESS": 19, } ) @@ -1978,11 +2138,11 @@ func (x LabelEditAction_ListType) String() string { } func (LabelEditAction_ListType) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[25].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[27].Descriptor() } func (LabelEditAction_ListType) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[25] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[27] } func (x LabelEditAction_ListType) Number() protoreflect.EnumNumber { @@ -2001,7 +2161,7 @@ func (x *LabelEditAction_ListType) UnmarshalJSON(b []byte) error { // Deprecated: Use LabelEditAction_ListType.Descriptor instead. func (LabelEditAction_ListType) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{16, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{17, 0} } type PatchDebugData_Platform int32 @@ -2064,11 +2224,11 @@ func (x PatchDebugData_Platform) String() string { } func (PatchDebugData_Platform) Descriptor() protoreflect.EnumDescriptor { - return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[26].Descriptor() + return file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[28].Descriptor() } func (PatchDebugData_Platform) Type() protoreflect.EnumType { - return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[26] + return &file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes[28] } func (x PatchDebugData_Platform) Number() protoreflect.EnumNumber { @@ -2087,7 +2247,7 @@ func (x *PatchDebugData_Platform) UnmarshalJSON(b []byte) error { // Deprecated: Use PatchDebugData_Platform.Descriptor instead. func (PatchDebugData_Platform) EnumDescriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{17, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{18, 0} } type CallLogRecord struct { @@ -2246,6 +2406,50 @@ func (x *CallLogRecord) GetCallType() CallLogRecord_CallType { return CallLogRecord_REGULAR } +type GroupHistoryToggleAction struct { + state protoimpl.MessageState `protogen:"open.v1"` + GroupHistoryToggleMode *GroupHistoryToggleAction_GroupHistoryToggleMode `protobuf:"varint,1,opt,name=groupHistoryToggleMode,enum=WAWebProtobufSyncAction.GroupHistoryToggleAction_GroupHistoryToggleMode" json:"groupHistoryToggleMode,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GroupHistoryToggleAction) Reset() { + *x = GroupHistoryToggleAction{} + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GroupHistoryToggleAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GroupHistoryToggleAction) ProtoMessage() {} + +func (x *GroupHistoryToggleAction) ProtoReflect() protoreflect.Message { + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[1] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GroupHistoryToggleAction.ProtoReflect.Descriptor instead. +func (*GroupHistoryToggleAction) Descriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{1} +} + +func (x *GroupHistoryToggleAction) GetGroupHistoryToggleMode() GroupHistoryToggleAction_GroupHistoryToggleMode { + if x != nil && x.GroupHistoryToggleMode != nil { + return *x.GroupHistoryToggleMode + } + return GroupHistoryToggleAction_GROUP_HISTORY_TOGGLE_MODE_UNKNOWN +} + type WASARootSecretAction struct { state protoimpl.MessageState `protogen:"open.v1"` Secrets []*WASARootSecretAction_RootSecretEntry `protobuf:"bytes,1,rep,name=secrets" json:"secrets,omitempty"` @@ -2255,7 +2459,7 @@ type WASARootSecretAction struct { func (x *WASARootSecretAction) Reset() { *x = WASARootSecretAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[1] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[2] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2267,7 +2471,7 @@ func (x *WASARootSecretAction) String() string { func (*WASARootSecretAction) ProtoMessage() {} func (x *WASARootSecretAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[1] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[2] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2280,7 +2484,7 @@ func (x *WASARootSecretAction) ProtoReflect() protoreflect.Message { // Deprecated: Use WASARootSecretAction.ProtoReflect.Descriptor instead. func (*WASARootSecretAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{1} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2} } func (x *WASARootSecretAction) GetSecrets() []*WASARootSecretAction_RootSecretEntry { @@ -2332,7 +2536,7 @@ type SettingsSyncAction struct { func (x *SettingsSyncAction) Reset() { *x = SettingsSyncAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[2] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2344,7 +2548,7 @@ func (x *SettingsSyncAction) String() string { func (*SettingsSyncAction) ProtoMessage() {} func (x *SettingsSyncAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[2] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[3] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2357,7 +2561,7 @@ func (x *SettingsSyncAction) ProtoReflect() protoreflect.Message { // Deprecated: Use SettingsSyncAction.ProtoReflect.Descriptor instead. func (*SettingsSyncAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3} } func (x *SettingsSyncAction) GetStartAtLogin() bool { @@ -2608,7 +2812,7 @@ type InteractiveMessageAction struct { func (x *InteractiveMessageAction) Reset() { *x = InteractiveMessageAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[3] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2620,7 +2824,7 @@ func (x *InteractiveMessageAction) String() string { func (*InteractiveMessageAction) ProtoMessage() {} func (x *InteractiveMessageAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[3] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[4] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2633,7 +2837,7 @@ func (x *InteractiveMessageAction) ProtoReflect() protoreflect.Message { // Deprecated: Use InteractiveMessageAction.ProtoReflect.Descriptor instead. func (*InteractiveMessageAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{3} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{4} } func (x *InteractiveMessageAction) GetType() InteractiveMessageAction_InteractiveMessageActionMode { @@ -2659,7 +2863,7 @@ type PrivateProcessingSettingAction struct { func (x *PrivateProcessingSettingAction) Reset() { *x = PrivateProcessingSettingAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[4] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2671,7 +2875,7 @@ func (x *PrivateProcessingSettingAction) String() string { func (*PrivateProcessingSettingAction) ProtoMessage() {} func (x *PrivateProcessingSettingAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[4] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[5] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2684,7 +2888,7 @@ func (x *PrivateProcessingSettingAction) ProtoReflect() protoreflect.Message { // Deprecated: Use PrivateProcessingSettingAction.ProtoReflect.Descriptor instead. func (*PrivateProcessingSettingAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{4} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{5} } func (x *PrivateProcessingSettingAction) GetPrivateProcessingStatus() PrivateProcessingSettingAction_PrivateProcessingStatus { @@ -2704,7 +2908,7 @@ type AvatarUpdatedAction struct { func (x *AvatarUpdatedAction) Reset() { *x = AvatarUpdatedAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[5] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2716,7 +2920,7 @@ func (x *AvatarUpdatedAction) String() string { func (*AvatarUpdatedAction) ProtoMessage() {} func (x *AvatarUpdatedAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[5] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[6] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2729,7 +2933,7 @@ func (x *AvatarUpdatedAction) ProtoReflect() protoreflect.Message { // Deprecated: Use AvatarUpdatedAction.ProtoReflect.Descriptor instead. func (*AvatarUpdatedAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{5} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{6} } func (x *AvatarUpdatedAction) GetEventType() AvatarUpdatedAction_AvatarEventType { @@ -2757,7 +2961,7 @@ type BizAISettingsNudgeAction struct { func (x *BizAISettingsNudgeAction) Reset() { *x = BizAISettingsNudgeAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[6] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2769,7 +2973,7 @@ func (x *BizAISettingsNudgeAction) String() string { func (*BizAISettingsNudgeAction) ProtoMessage() {} func (x *BizAISettingsNudgeAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[6] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2782,7 +2986,7 @@ func (x *BizAISettingsNudgeAction) ProtoReflect() protoreflect.Message { // Deprecated: Use BizAISettingsNudgeAction.ProtoReflect.Descriptor instead. func (*BizAISettingsNudgeAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{6} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{7} } func (x *BizAISettingsNudgeAction) GetCategory() BizAISettingsNudgeAction_BizAISettingsCategory { @@ -2816,7 +3020,7 @@ type MaibaAIFeaturesControlAction struct { func (x *MaibaAIFeaturesControlAction) Reset() { *x = MaibaAIFeaturesControlAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[7] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2828,7 +3032,7 @@ func (x *MaibaAIFeaturesControlAction) String() string { func (*MaibaAIFeaturesControlAction) ProtoMessage() {} func (x *MaibaAIFeaturesControlAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[7] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2841,7 +3045,7 @@ func (x *MaibaAIFeaturesControlAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MaibaAIFeaturesControlAction.ProtoReflect.Descriptor instead. func (*MaibaAIFeaturesControlAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{7} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{8} } func (x *MaibaAIFeaturesControlAction) GetAiFeatureStatus() MaibaAIFeaturesControlAction_MaibaAIFeatureStatus { @@ -2868,7 +3072,7 @@ type PaymentTosAction struct { func (x *PaymentTosAction) Reset() { *x = PaymentTosAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[8] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2880,7 +3084,7 @@ func (x *PaymentTosAction) String() string { func (*PaymentTosAction) ProtoMessage() {} func (x *PaymentTosAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[8] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2893,7 +3097,7 @@ func (x *PaymentTosAction) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentTosAction.ProtoReflect.Descriptor instead. func (*PaymentTosAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{8} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{9} } func (x *PaymentTosAction) GetPaymentNotice() PaymentTosAction_PaymentNotice { @@ -2919,7 +3123,7 @@ type NotificationActivitySettingAction struct { func (x *NotificationActivitySettingAction) Reset() { *x = NotificationActivitySettingAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[9] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2931,7 +3135,7 @@ func (x *NotificationActivitySettingAction) String() string { func (*NotificationActivitySettingAction) ProtoMessage() {} func (x *NotificationActivitySettingAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[9] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2944,7 +3148,7 @@ func (x *NotificationActivitySettingAction) ProtoReflect() protoreflect.Message // Deprecated: Use NotificationActivitySettingAction.ProtoReflect.Descriptor instead. func (*NotificationActivitySettingAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{9} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{10} } func (x *NotificationActivitySettingAction) GetNotificationActivitySetting() NotificationActivitySettingAction_NotificationActivitySetting { @@ -2963,7 +3167,7 @@ type WaffleAccountLinkStateAction struct { func (x *WaffleAccountLinkStateAction) Reset() { *x = WaffleAccountLinkStateAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[10] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -2975,7 +3179,7 @@ func (x *WaffleAccountLinkStateAction) String() string { func (*WaffleAccountLinkStateAction) ProtoMessage() {} func (x *WaffleAccountLinkStateAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[10] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -2988,7 +3192,7 @@ func (x *WaffleAccountLinkStateAction) ProtoReflect() protoreflect.Message { // Deprecated: Use WaffleAccountLinkStateAction.ProtoReflect.Descriptor instead. func (*WaffleAccountLinkStateAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{10} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{11} } func (x *WaffleAccountLinkStateAction) GetLinkState() WaffleAccountLinkStateAction_AccountLinkState { @@ -3010,7 +3214,7 @@ type MerchantPaymentPartnerAction struct { func (x *MerchantPaymentPartnerAction) Reset() { *x = MerchantPaymentPartnerAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[11] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3022,7 +3226,7 @@ func (x *MerchantPaymentPartnerAction) String() string { func (*MerchantPaymentPartnerAction) ProtoMessage() {} func (x *MerchantPaymentPartnerAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[11] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3035,7 +3239,7 @@ func (x *MerchantPaymentPartnerAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MerchantPaymentPartnerAction.ProtoReflect.Descriptor instead. func (*MerchantPaymentPartnerAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{11} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{12} } func (x *MerchantPaymentPartnerAction) GetStatus() MerchantPaymentPartnerAction_Status { @@ -3079,7 +3283,7 @@ type NoteEditAction struct { func (x *NoteEditAction) Reset() { *x = NoteEditAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[12] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3091,7 +3295,7 @@ func (x *NoteEditAction) String() string { func (*NoteEditAction) ProtoMessage() {} func (x *NoteEditAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[12] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3104,7 +3308,7 @@ func (x *NoteEditAction) ProtoReflect() protoreflect.Message { // Deprecated: Use NoteEditAction.ProtoReflect.Descriptor instead. func (*NoteEditAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{12} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{13} } func (x *NoteEditAction) GetType() NoteEditAction_NoteType { @@ -3156,7 +3360,7 @@ type StatusPrivacyAction struct { func (x *StatusPrivacyAction) Reset() { *x = StatusPrivacyAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[13] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3168,7 +3372,7 @@ func (x *StatusPrivacyAction) String() string { func (*StatusPrivacyAction) ProtoMessage() {} func (x *StatusPrivacyAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[13] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3181,7 +3385,7 @@ func (x *StatusPrivacyAction) ProtoReflect() protoreflect.Message { // Deprecated: Use StatusPrivacyAction.ProtoReflect.Descriptor instead. func (*StatusPrivacyAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{13} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{14} } func (x *StatusPrivacyAction) GetMode() StatusPrivacyAction_StatusDistributionMode { @@ -3241,7 +3445,7 @@ type MarketingMessageAction struct { func (x *MarketingMessageAction) Reset() { *x = MarketingMessageAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[14] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3253,7 +3457,7 @@ func (x *MarketingMessageAction) String() string { func (*MarketingMessageAction) ProtoMessage() {} func (x *MarketingMessageAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[14] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3266,7 +3470,7 @@ func (x *MarketingMessageAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MarketingMessageAction.ProtoReflect.Descriptor instead. func (*MarketingMessageAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{14} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{15} } func (x *MarketingMessageAction) GetName() string { @@ -3327,7 +3531,7 @@ type UsernameChatStartModeAction struct { func (x *UsernameChatStartModeAction) Reset() { *x = UsernameChatStartModeAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[15] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3339,7 +3543,7 @@ func (x *UsernameChatStartModeAction) String() string { func (*UsernameChatStartModeAction) ProtoMessage() {} func (x *UsernameChatStartModeAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[15] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[16] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3352,7 +3556,7 @@ func (x *UsernameChatStartModeAction) ProtoReflect() protoreflect.Message { // Deprecated: Use UsernameChatStartModeAction.ProtoReflect.Descriptor instead. func (*UsernameChatStartModeAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{15} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{16} } func (x *UsernameChatStartModeAction) GetChatStartMode() UsernameChatStartModeAction_ChatStartMode { @@ -3379,7 +3583,7 @@ type LabelEditAction struct { func (x *LabelEditAction) Reset() { *x = LabelEditAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[16] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3391,7 +3595,7 @@ func (x *LabelEditAction) String() string { func (*LabelEditAction) ProtoMessage() {} func (x *LabelEditAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[16] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[17] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3404,7 +3608,7 @@ func (x *LabelEditAction) ProtoReflect() protoreflect.Message { // Deprecated: Use LabelEditAction.ProtoReflect.Descriptor instead. func (*LabelEditAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{16} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{17} } func (x *LabelEditAction) GetName() string { @@ -3489,7 +3693,7 @@ type PatchDebugData struct { func (x *PatchDebugData) Reset() { *x = PatchDebugData{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[17] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3501,7 +3705,7 @@ func (x *PatchDebugData) String() string { func (*PatchDebugData) ProtoMessage() {} func (x *PatchDebugData) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[17] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[18] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3514,7 +3718,7 @@ func (x *PatchDebugData) ProtoReflect() protoreflect.Message { // Deprecated: Use PatchDebugData.ProtoReflect.Descriptor instead. func (*PatchDebugData) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{17} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{18} } func (x *PatchDebugData) GetCurrentLthash() []byte { @@ -3604,7 +3808,7 @@ type RecentEmojiWeight struct { func (x *RecentEmojiWeight) Reset() { *x = RecentEmojiWeight{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[18] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3616,7 +3820,7 @@ func (x *RecentEmojiWeight) String() string { func (*RecentEmojiWeight) ProtoMessage() {} func (x *RecentEmojiWeight) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[18] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[19] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3629,7 +3833,7 @@ func (x *RecentEmojiWeight) ProtoReflect() protoreflect.Message { // Deprecated: Use RecentEmojiWeight.ProtoReflect.Descriptor instead. func (*RecentEmojiWeight) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{18} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{19} } func (x *RecentEmojiWeight) GetEmoji() string { @@ -3732,13 +3936,18 @@ type SyncActionValue struct { LabelSublistAction *LabelSublistAction `protobuf:"bytes,91,opt,name=labelSublistAction" json:"labelSublistAction,omitempty"` DeviceCapabilitiesV2 *waDeviceCapabilities.DeviceCapabilities `protobuf:"bytes,92,opt,name=deviceCapabilitiesV2" json:"deviceCapabilitiesV2,omitempty"` CtwaMessageReceivedAction *CtwaMessageReceivedAction `protobuf:"bytes,93,opt,name=ctwaMessageReceivedAction" json:"ctwaMessageReceivedAction,omitempty"` + SharedDeviceAllowlistAction *SharedDeviceAllowlistAction `protobuf:"bytes,94,opt,name=sharedDeviceAllowlistAction" json:"sharedDeviceAllowlistAction,omitempty"` + ContactManagerMetadataAction *ContactManagerMetadataAction `protobuf:"bytes,95,opt,name=contactManagerMetadataAction" json:"contactManagerMetadataAction,omitempty"` + BusinessFolderActivationAction *BusinessFolderActivationAction `protobuf:"bytes,96,opt,name=businessFolderActivationAction" json:"businessFolderActivationAction,omitempty"` + GroupHistoryToggleAction *GroupHistoryToggleAction `protobuf:"bytes,97,opt,name=groupHistoryToggleAction" json:"groupHistoryToggleAction,omitempty"` + BbProPendingCustomerBaseAction *BBProPendingCustomerBaseAction `protobuf:"bytes,98,opt,name=bbProPendingCustomerBaseAction" json:"bbProPendingCustomerBaseAction,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *SyncActionValue) Reset() { *x = SyncActionValue{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[19] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3750,7 +3959,7 @@ func (x *SyncActionValue) String() string { func (*SyncActionValue) ProtoMessage() {} func (x *SyncActionValue) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[19] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3763,7 +3972,7 @@ func (x *SyncActionValue) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncActionValue.ProtoReflect.Descriptor instead. func (*SyncActionValue) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{19} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{20} } func (x *SyncActionValue) GetTimestamp() int64 { @@ -4354,6 +4563,129 @@ func (x *SyncActionValue) GetCtwaMessageReceivedAction() *CtwaMessageReceivedAct return nil } +func (x *SyncActionValue) GetSharedDeviceAllowlistAction() *SharedDeviceAllowlistAction { + if x != nil { + return x.SharedDeviceAllowlistAction + } + return nil +} + +func (x *SyncActionValue) GetContactManagerMetadataAction() *ContactManagerMetadataAction { + if x != nil { + return x.ContactManagerMetadataAction + } + return nil +} + +func (x *SyncActionValue) GetBusinessFolderActivationAction() *BusinessFolderActivationAction { + if x != nil { + return x.BusinessFolderActivationAction + } + return nil +} + +func (x *SyncActionValue) GetGroupHistoryToggleAction() *GroupHistoryToggleAction { + if x != nil { + return x.GroupHistoryToggleAction + } + return nil +} + +func (x *SyncActionValue) GetBbProPendingCustomerBaseAction() *BBProPendingCustomerBaseAction { + if x != nil { + return x.BbProPendingCustomerBaseAction + } + return nil +} + +type BBProPendingCustomerBaseAction struct { + state protoimpl.MessageState `protogen:"open.v1"` + Pending *bool `protobuf:"varint,1,opt,name=pending" json:"pending,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BBProPendingCustomerBaseAction) Reset() { + *x = BBProPendingCustomerBaseAction{} + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BBProPendingCustomerBaseAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BBProPendingCustomerBaseAction) ProtoMessage() {} + +func (x *BBProPendingCustomerBaseAction) ProtoReflect() protoreflect.Message { + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[21] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BBProPendingCustomerBaseAction.ProtoReflect.Descriptor instead. +func (*BBProPendingCustomerBaseAction) Descriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{21} +} + +func (x *BBProPendingCustomerBaseAction) GetPending() bool { + if x != nil && x.Pending != nil { + return *x.Pending + } + return false +} + +type BusinessFolderActivationAction struct { + state protoimpl.MessageState `protogen:"open.v1"` + Activated *bool `protobuf:"varint,1,opt,name=activated" json:"activated,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *BusinessFolderActivationAction) Reset() { + *x = BusinessFolderActivationAction{} + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *BusinessFolderActivationAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BusinessFolderActivationAction) ProtoMessage() {} + +func (x *BusinessFolderActivationAction) ProtoReflect() protoreflect.Message { + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[22] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BusinessFolderActivationAction.ProtoReflect.Descriptor instead. +func (*BusinessFolderActivationAction) Descriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{22} +} + +func (x *BusinessFolderActivationAction) GetActivated() bool { + if x != nil && x.Activated != nil { + return *x.Activated + } + return false +} + type CtwaMessageReceivedAction struct { state protoimpl.MessageState `protogen:"open.v1"` IsCtwaMessageReceived *bool `protobuf:"varint,1,opt,name=isCtwaMessageReceived" json:"isCtwaMessageReceived,omitempty"` @@ -4363,7 +4695,7 @@ type CtwaMessageReceivedAction struct { func (x *CtwaMessageReceivedAction) Reset() { *x = CtwaMessageReceivedAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[20] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4375,7 +4707,7 @@ func (x *CtwaMessageReceivedAction) String() string { func (*CtwaMessageReceivedAction) ProtoMessage() {} func (x *CtwaMessageReceivedAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[20] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4388,7 +4720,7 @@ func (x *CtwaMessageReceivedAction) ProtoReflect() protoreflect.Message { // Deprecated: Use CtwaMessageReceivedAction.ProtoReflect.Descriptor instead. func (*CtwaMessageReceivedAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{20} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{23} } func (x *CtwaMessageReceivedAction) GetIsCtwaMessageReceived() bool { @@ -4407,7 +4739,7 @@ type CoexV2VersionAction struct { func (x *CoexV2VersionAction) Reset() { *x = CoexV2VersionAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[21] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4419,7 +4751,7 @@ func (x *CoexV2VersionAction) String() string { func (*CoexV2VersionAction) ProtoMessage() {} func (x *CoexV2VersionAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[21] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4432,7 +4764,7 @@ func (x *CoexV2VersionAction) ProtoReflect() protoreflect.Message { // Deprecated: Use CoexV2VersionAction.ProtoReflect.Descriptor instead. func (*CoexV2VersionAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{21} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{24} } func (x *CoexV2VersionAction) GetVersion() uint64 { @@ -4452,7 +4784,7 @@ type SubscriptionsSyncV2Action struct { func (x *SubscriptionsSyncV2Action) Reset() { *x = SubscriptionsSyncV2Action{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[22] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4464,7 +4796,7 @@ func (x *SubscriptionsSyncV2Action) String() string { func (*SubscriptionsSyncV2Action) ProtoMessage() {} func (x *SubscriptionsSyncV2Action) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[22] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4477,7 +4809,7 @@ func (x *SubscriptionsSyncV2Action) ProtoReflect() protoreflect.Message { // Deprecated: Use SubscriptionsSyncV2Action.ProtoReflect.Descriptor instead. func (*SubscriptionsSyncV2Action) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{22} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{25} } func (x *SubscriptionsSyncV2Action) GetSubscriptions() []*SubscriptionsSyncV2Action_SubscriptionInfo { @@ -4494,6 +4826,50 @@ func (x *SubscriptionsSyncV2Action) GetPaidFeature() []*SubscriptionsSyncV2Actio return nil } +type ContactManagerMetadataAction struct { + state protoimpl.MessageState `protogen:"open.v1"` + IsHidden *bool `protobuf:"varint,1,opt,name=isHidden" json:"isHidden,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ContactManagerMetadataAction) Reset() { + *x = ContactManagerMetadataAction{} + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ContactManagerMetadataAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ContactManagerMetadataAction) ProtoMessage() {} + +func (x *ContactManagerMetadataAction) ProtoReflect() protoreflect.Message { + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[26] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ContactManagerMetadataAction.ProtoReflect.Descriptor instead. +func (*ContactManagerMetadataAction) Descriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{26} +} + +func (x *ContactManagerMetadataAction) GetIsHidden() bool { + if x != nil && x.IsHidden != nil { + return *x.IsHidden + } + return false +} + type CustomerDataAction struct { state protoimpl.MessageState `protogen:"open.v1"` ChatJID *string `protobuf:"bytes,1,opt,name=chatJID" json:"chatJID,omitempty"` @@ -4513,7 +4889,7 @@ type CustomerDataAction struct { func (x *CustomerDataAction) Reset() { *x = CustomerDataAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[23] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4525,7 +4901,7 @@ func (x *CustomerDataAction) String() string { func (*CustomerDataAction) ProtoMessage() {} func (x *CustomerDataAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[23] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4538,7 +4914,7 @@ func (x *CustomerDataAction) ProtoReflect() protoreflect.Message { // Deprecated: Use CustomerDataAction.ProtoReflect.Descriptor instead. func (*CustomerDataAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{23} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{27} } func (x *CustomerDataAction) GetChatJID() string { @@ -4631,7 +5007,7 @@ type BusinessBroadcastInsightsAction struct { func (x *BusinessBroadcastInsightsAction) Reset() { *x = BusinessBroadcastInsightsAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[24] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4643,7 +5019,7 @@ func (x *BusinessBroadcastInsightsAction) String() string { func (*BusinessBroadcastInsightsAction) ProtoMessage() {} func (x *BusinessBroadcastInsightsAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[24] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4656,7 +5032,7 @@ func (x *BusinessBroadcastInsightsAction) ProtoReflect() protoreflect.Message { // Deprecated: Use BusinessBroadcastInsightsAction.ProtoReflect.Descriptor instead. func (*BusinessBroadcastInsightsAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{24} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{28} } func (x *BusinessBroadcastInsightsAction) GetRecipientCount() int32 { @@ -4703,7 +5079,7 @@ type AutoOrganizeBusinessChatSetting struct { func (x *AutoOrganizeBusinessChatSetting) Reset() { *x = AutoOrganizeBusinessChatSetting{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[25] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4715,7 +5091,7 @@ func (x *AutoOrganizeBusinessChatSetting) String() string { func (*AutoOrganizeBusinessChatSetting) ProtoMessage() {} func (x *AutoOrganizeBusinessChatSetting) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[25] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4728,7 +5104,7 @@ func (x *AutoOrganizeBusinessChatSetting) ProtoReflect() protoreflect.Message { // Deprecated: Use AutoOrganizeBusinessChatSetting.ProtoReflect.Descriptor instead. func (*AutoOrganizeBusinessChatSetting) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{25} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{29} } func (x *AutoOrganizeBusinessChatSetting) GetAutoOrganize() bool { @@ -4747,7 +5123,7 @@ type NctSaltSyncAction struct { func (x *NctSaltSyncAction) Reset() { *x = NctSaltSyncAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[26] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4759,7 +5135,7 @@ func (x *NctSaltSyncAction) String() string { func (*NctSaltSyncAction) ProtoMessage() {} func (x *NctSaltSyncAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[26] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4772,7 +5148,7 @@ func (x *NctSaltSyncAction) ProtoReflect() protoreflect.Message { // Deprecated: Use NctSaltSyncAction.ProtoReflect.Descriptor instead. func (*NctSaltSyncAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{26} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{30} } func (x *NctSaltSyncAction) GetSalt() []byte { @@ -4791,7 +5167,7 @@ type ThreadPinAction struct { func (x *ThreadPinAction) Reset() { *x = ThreadPinAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[27] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[31] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4803,7 +5179,7 @@ func (x *ThreadPinAction) String() string { func (*ThreadPinAction) ProtoMessage() {} func (x *ThreadPinAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[27] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[31] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4816,7 +5192,7 @@ func (x *ThreadPinAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ThreadPinAction.ProtoReflect.Descriptor instead. func (*ThreadPinAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{27} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{31} } func (x *ThreadPinAction) GetPinned() bool { @@ -4835,7 +5211,7 @@ type AiThreadRenameAction struct { func (x *AiThreadRenameAction) Reset() { *x = AiThreadRenameAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[28] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[32] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4847,7 +5223,7 @@ func (x *AiThreadRenameAction) String() string { func (*AiThreadRenameAction) ProtoMessage() {} func (x *AiThreadRenameAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[28] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[32] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4860,7 +5236,7 @@ func (x *AiThreadRenameAction) ProtoReflect() protoreflect.Message { // Deprecated: Use AiThreadRenameAction.ProtoReflect.Descriptor instead. func (*AiThreadRenameAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{28} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{32} } func (x *AiThreadRenameAction) GetNewTitle() string { @@ -4879,7 +5255,7 @@ type StatusPostOptInNotificationPreferencesAction struct { func (x *StatusPostOptInNotificationPreferencesAction) Reset() { *x = StatusPostOptInNotificationPreferencesAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[29] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[33] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4891,7 +5267,7 @@ func (x *StatusPostOptInNotificationPreferencesAction) String() string { func (*StatusPostOptInNotificationPreferencesAction) ProtoMessage() {} func (x *StatusPostOptInNotificationPreferencesAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[29] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[33] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4904,7 +5280,7 @@ func (x *StatusPostOptInNotificationPreferencesAction) ProtoReflect() protorefle // Deprecated: Use StatusPostOptInNotificationPreferencesAction.ProtoReflect.Descriptor instead. func (*StatusPostOptInNotificationPreferencesAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{29} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{33} } func (x *StatusPostOptInNotificationPreferencesAction) GetEnabled() bool { @@ -4924,7 +5300,7 @@ type BroadcastListParticipant struct { func (x *BroadcastListParticipant) Reset() { *x = BroadcastListParticipant{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[30] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[34] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4936,7 +5312,7 @@ func (x *BroadcastListParticipant) String() string { func (*BroadcastListParticipant) ProtoMessage() {} func (x *BroadcastListParticipant) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[30] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[34] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4949,7 +5325,7 @@ func (x *BroadcastListParticipant) ProtoReflect() protoreflect.Message { // Deprecated: Use BroadcastListParticipant.ProtoReflect.Descriptor instead. func (*BroadcastListParticipant) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{30} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{34} } func (x *BroadcastListParticipant) GetLidJID() string { @@ -4967,23 +5343,25 @@ func (x *BroadcastListParticipant) GetPnJID() string { } type BusinessBroadcastCampaignAction struct { - state protoimpl.MessageState `protogen:"open.v1"` - DeviceID *int32 `protobuf:"varint,1,opt,name=deviceID" json:"deviceID,omitempty"` - AdID *string `protobuf:"bytes,2,opt,name=adID" json:"adID,omitempty"` - Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - MsgID *string `protobuf:"bytes,4,opt,name=msgID" json:"msgID,omitempty"` - BroadcastJID *string `protobuf:"bytes,5,opt,name=broadcastJID" json:"broadcastJID,omitempty"` - ReservedQuota *int32 `protobuf:"varint,6,opt,name=reservedQuota" json:"reservedQuota,omitempty"` - ScheduledTimestamp *int64 `protobuf:"varint,7,opt,name=scheduledTimestamp" json:"scheduledTimestamp,omitempty"` - CreateTimestamp *int64 `protobuf:"varint,8,opt,name=createTimestamp" json:"createTimestamp,omitempty"` - Status *BusinessBroadcastCampaignStatus `protobuf:"varint,9,opt,name=status,enum=WAWebProtobufSyncAction.BusinessBroadcastCampaignStatus" json:"status,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + DeviceID *int32 `protobuf:"varint,1,opt,name=deviceID" json:"deviceID,omitempty"` + AdID *string `protobuf:"bytes,2,opt,name=adID" json:"adID,omitempty"` + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + MsgID *string `protobuf:"bytes,4,opt,name=msgID" json:"msgID,omitempty"` + BroadcastJID *string `protobuf:"bytes,5,opt,name=broadcastJID" json:"broadcastJID,omitempty"` + ReservedQuota *int32 `protobuf:"varint,6,opt,name=reservedQuota" json:"reservedQuota,omitempty"` + ScheduledTimestamp *int64 `protobuf:"varint,7,opt,name=scheduledTimestamp" json:"scheduledTimestamp,omitempty"` + CreateTimestamp *int64 `protobuf:"varint,8,opt,name=createTimestamp" json:"createTimestamp,omitempty"` + Status *BusinessBroadcastCampaignStatus `protobuf:"varint,9,opt,name=status,enum=WAWebProtobufSyncAction.BusinessBroadcastCampaignStatus" json:"status,omitempty"` + BbProStatus *BusinessBroadcastCampaignBBProStatus `protobuf:"varint,10,opt,name=bbProStatus,enum=WAWebProtobufSyncAction.BusinessBroadcastCampaignBBProStatus" json:"bbProStatus,omitempty"` + CustomAudienceFbid *string `protobuf:"bytes,11,opt,name=customAudienceFbid" json:"customAudienceFbid,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *BusinessBroadcastCampaignAction) Reset() { *x = BusinessBroadcastCampaignAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[31] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[35] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4995,7 +5373,7 @@ func (x *BusinessBroadcastCampaignAction) String() string { func (*BusinessBroadcastCampaignAction) ProtoMessage() {} func (x *BusinessBroadcastCampaignAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[31] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[35] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5008,7 +5386,7 @@ func (x *BusinessBroadcastCampaignAction) ProtoReflect() protoreflect.Message { // Deprecated: Use BusinessBroadcastCampaignAction.ProtoReflect.Descriptor instead. func (*BusinessBroadcastCampaignAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{31} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{35} } func (x *BusinessBroadcastCampaignAction) GetDeviceID() int32 { @@ -5074,6 +5452,20 @@ func (x *BusinessBroadcastCampaignAction) GetStatus() BusinessBroadcastCampaignS return BusinessBroadcastCampaignStatus_DRAFT } +func (x *BusinessBroadcastCampaignAction) GetBbProStatus() BusinessBroadcastCampaignBBProStatus { + if x != nil && x.BbProStatus != nil { + return *x.BbProStatus + } + return BusinessBroadcastCampaignBBProStatus_BB_PRO_ACTIVE +} + +func (x *BusinessBroadcastCampaignAction) GetCustomAudienceFbid() string { + if x != nil && x.CustomAudienceFbid != nil { + return *x.CustomAudienceFbid + } + return "" +} + type BusinessBroadcastListAction struct { state protoimpl.MessageState `protogen:"open.v1"` Deleted *bool `protobuf:"varint,1,opt,name=deleted" json:"deleted,omitempty"` @@ -5088,7 +5480,7 @@ type BusinessBroadcastListAction struct { func (x *BusinessBroadcastListAction) Reset() { *x = BusinessBroadcastListAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[32] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[36] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5100,7 +5492,7 @@ func (x *BusinessBroadcastListAction) String() string { func (*BusinessBroadcastListAction) ProtoMessage() {} func (x *BusinessBroadcastListAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[32] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[36] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5113,7 +5505,7 @@ func (x *BusinessBroadcastListAction) ProtoReflect() protoreflect.Message { // Deprecated: Use BusinessBroadcastListAction.ProtoReflect.Descriptor instead. func (*BusinessBroadcastListAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{32} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{36} } func (x *BusinessBroadcastListAction) GetDeleted() bool { @@ -5167,7 +5559,7 @@ type BusinessBroadcastAssociationAction struct { func (x *BusinessBroadcastAssociationAction) Reset() { *x = BusinessBroadcastAssociationAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[33] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[37] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5179,7 +5571,7 @@ func (x *BusinessBroadcastAssociationAction) String() string { func (*BusinessBroadcastAssociationAction) ProtoMessage() {} func (x *BusinessBroadcastAssociationAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[33] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[37] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5192,7 +5584,7 @@ func (x *BusinessBroadcastAssociationAction) ProtoReflect() protoreflect.Message // Deprecated: Use BusinessBroadcastAssociationAction.ProtoReflect.Descriptor instead. func (*BusinessBroadcastAssociationAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{33} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{37} } func (x *BusinessBroadcastAssociationAction) GetDeleted() bool { @@ -5211,7 +5603,7 @@ type CtwaPerCustomerDataSharingAction struct { func (x *CtwaPerCustomerDataSharingAction) Reset() { *x = CtwaPerCustomerDataSharingAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[34] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[38] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5223,7 +5615,7 @@ func (x *CtwaPerCustomerDataSharingAction) String() string { func (*CtwaPerCustomerDataSharingAction) ProtoMessage() {} func (x *CtwaPerCustomerDataSharingAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[34] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[38] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5236,7 +5628,7 @@ func (x *CtwaPerCustomerDataSharingAction) ProtoReflect() protoreflect.Message { // Deprecated: Use CtwaPerCustomerDataSharingAction.ProtoReflect.Descriptor instead. func (*CtwaPerCustomerDataSharingAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{34} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{38} } func (x *CtwaPerCustomerDataSharingAction) GetIsCtwaPerCustomerDataSharingEnabled() bool { @@ -5256,7 +5648,7 @@ type OutContactAction struct { func (x *OutContactAction) Reset() { *x = OutContactAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[35] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[39] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5268,7 +5660,7 @@ func (x *OutContactAction) String() string { func (*OutContactAction) ProtoMessage() {} func (x *OutContactAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[35] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[39] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5281,7 +5673,7 @@ func (x *OutContactAction) ProtoReflect() protoreflect.Message { // Deprecated: Use OutContactAction.ProtoReflect.Descriptor instead. func (*OutContactAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{35} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{39} } func (x *OutContactAction) GetFullName() string { @@ -5303,13 +5695,14 @@ type LidContactAction struct { FullName *string `protobuf:"bytes,1,opt,name=fullName" json:"fullName,omitempty"` FirstName *string `protobuf:"bytes,2,opt,name=firstName" json:"firstName,omitempty"` Username *string `protobuf:"bytes,3,opt,name=username" json:"username,omitempty"` + Birthday *string `protobuf:"bytes,4,opt,name=birthday" json:"birthday,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *LidContactAction) Reset() { *x = LidContactAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[36] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[40] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5321,7 +5714,7 @@ func (x *LidContactAction) String() string { func (*LidContactAction) ProtoMessage() {} func (x *LidContactAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[36] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[40] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5334,7 +5727,7 @@ func (x *LidContactAction) ProtoReflect() protoreflect.Message { // Deprecated: Use LidContactAction.ProtoReflect.Descriptor instead. func (*LidContactAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{36} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{40} } func (x *LidContactAction) GetFullName() string { @@ -5358,6 +5751,13 @@ func (x *LidContactAction) GetUsername() string { return "" } +func (x *LidContactAction) GetBirthday() string { + if x != nil && x.Birthday != nil { + return *x.Birthday + } + return "" +} + type FavoritesAction struct { state protoimpl.MessageState `protogen:"open.v1"` Favorites []*FavoritesAction_Favorite `protobuf:"bytes,1,rep,name=favorites" json:"favorites,omitempty"` @@ -5367,7 +5767,7 @@ type FavoritesAction struct { func (x *FavoritesAction) Reset() { *x = FavoritesAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[37] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[41] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5379,7 +5779,7 @@ func (x *FavoritesAction) String() string { func (*FavoritesAction) ProtoMessage() {} func (x *FavoritesAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[37] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[41] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5392,7 +5792,7 @@ func (x *FavoritesAction) ProtoReflect() protoreflect.Message { // Deprecated: Use FavoritesAction.ProtoReflect.Descriptor instead. func (*FavoritesAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{37} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{41} } func (x *FavoritesAction) GetFavorites() []*FavoritesAction_Favorite { @@ -5411,7 +5811,7 @@ type PrivacySettingChannelsPersonalisedRecommendationAction struct { func (x *PrivacySettingChannelsPersonalisedRecommendationAction) Reset() { *x = PrivacySettingChannelsPersonalisedRecommendationAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[38] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[42] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5423,7 +5823,7 @@ func (x *PrivacySettingChannelsPersonalisedRecommendationAction) String() string func (*PrivacySettingChannelsPersonalisedRecommendationAction) ProtoMessage() {} func (x *PrivacySettingChannelsPersonalisedRecommendationAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[38] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[42] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5436,7 +5836,7 @@ func (x *PrivacySettingChannelsPersonalisedRecommendationAction) ProtoReflect() // Deprecated: Use PrivacySettingChannelsPersonalisedRecommendationAction.ProtoReflect.Descriptor instead. func (*PrivacySettingChannelsPersonalisedRecommendationAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{38} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{42} } func (x *PrivacySettingChannelsPersonalisedRecommendationAction) GetIsUserOptedOut() bool { @@ -5455,7 +5855,7 @@ type PrivacySettingDisableLinkPreviewsAction struct { func (x *PrivacySettingDisableLinkPreviewsAction) Reset() { *x = PrivacySettingDisableLinkPreviewsAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[39] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[43] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5467,7 +5867,7 @@ func (x *PrivacySettingDisableLinkPreviewsAction) String() string { func (*PrivacySettingDisableLinkPreviewsAction) ProtoMessage() {} func (x *PrivacySettingDisableLinkPreviewsAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[39] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[43] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5480,7 +5880,7 @@ func (x *PrivacySettingDisableLinkPreviewsAction) ProtoReflect() protoreflect.Me // Deprecated: Use PrivacySettingDisableLinkPreviewsAction.ProtoReflect.Descriptor instead. func (*PrivacySettingDisableLinkPreviewsAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{39} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{43} } func (x *PrivacySettingDisableLinkPreviewsAction) GetIsPreviewsDisabled() bool { @@ -5499,7 +5899,7 @@ type WamoUserIdentifierAction struct { func (x *WamoUserIdentifierAction) Reset() { *x = WamoUserIdentifierAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[40] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[44] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5511,7 +5911,7 @@ func (x *WamoUserIdentifierAction) String() string { func (*WamoUserIdentifierAction) ProtoMessage() {} func (x *WamoUserIdentifierAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[40] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[44] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5524,7 +5924,7 @@ func (x *WamoUserIdentifierAction) ProtoReflect() protoreflect.Message { // Deprecated: Use WamoUserIdentifierAction.ProtoReflect.Descriptor instead. func (*WamoUserIdentifierAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{40} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{44} } func (x *WamoUserIdentifierAction) GetIdentifier() string { @@ -5543,7 +5943,7 @@ type BubbleLockMessageAction struct { func (x *BubbleLockMessageAction) Reset() { *x = BubbleLockMessageAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[41] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[45] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5555,7 +5955,7 @@ func (x *BubbleLockMessageAction) String() string { func (*BubbleLockMessageAction) ProtoMessage() {} func (x *BubbleLockMessageAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[41] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[45] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5568,7 +5968,7 @@ func (x *BubbleLockMessageAction) ProtoReflect() protoreflect.Message { // Deprecated: Use BubbleLockMessageAction.ProtoReflect.Descriptor instead. func (*BubbleLockMessageAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{41} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{45} } func (x *BubbleLockMessageAction) GetLocked() bool { @@ -5587,7 +5987,7 @@ type LockChatAction struct { func (x *LockChatAction) Reset() { *x = LockChatAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[42] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[46] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5599,7 +5999,7 @@ func (x *LockChatAction) String() string { func (*LockChatAction) ProtoMessage() {} func (x *LockChatAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[42] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[46] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5612,7 +6012,7 @@ func (x *LockChatAction) ProtoReflect() protoreflect.Message { // Deprecated: Use LockChatAction.ProtoReflect.Descriptor instead. func (*LockChatAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{42} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{46} } func (x *LockChatAction) GetLocked() bool { @@ -5631,7 +6031,7 @@ type CustomPaymentMethodsAction struct { func (x *CustomPaymentMethodsAction) Reset() { *x = CustomPaymentMethodsAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[43] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[47] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5643,7 +6043,7 @@ func (x *CustomPaymentMethodsAction) String() string { func (*CustomPaymentMethodsAction) ProtoMessage() {} func (x *CustomPaymentMethodsAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[43] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[47] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5656,7 +6056,7 @@ func (x *CustomPaymentMethodsAction) ProtoReflect() protoreflect.Message { // Deprecated: Use CustomPaymentMethodsAction.ProtoReflect.Descriptor instead. func (*CustomPaymentMethodsAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{43} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{47} } func (x *CustomPaymentMethodsAction) GetCustomPaymentMethods() []*CustomPaymentMethod { @@ -5678,7 +6078,7 @@ type CustomPaymentMethod struct { func (x *CustomPaymentMethod) Reset() { *x = CustomPaymentMethod{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[44] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[48] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5690,7 +6090,7 @@ func (x *CustomPaymentMethod) String() string { func (*CustomPaymentMethod) ProtoMessage() {} func (x *CustomPaymentMethod) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[44] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[48] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5703,7 +6103,7 @@ func (x *CustomPaymentMethod) ProtoReflect() protoreflect.Message { // Deprecated: Use CustomPaymentMethod.ProtoReflect.Descriptor instead. func (*CustomPaymentMethod) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{44} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{48} } func (x *CustomPaymentMethod) GetCredentialID() string { @@ -5744,7 +6144,7 @@ type CustomPaymentMethodMetadata struct { func (x *CustomPaymentMethodMetadata) Reset() { *x = CustomPaymentMethodMetadata{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[45] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[49] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5756,7 +6156,7 @@ func (x *CustomPaymentMethodMetadata) String() string { func (*CustomPaymentMethodMetadata) ProtoMessage() {} func (x *CustomPaymentMethodMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[45] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[49] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5769,7 +6169,7 @@ func (x *CustomPaymentMethodMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use CustomPaymentMethodMetadata.ProtoReflect.Descriptor instead. func (*CustomPaymentMethodMetadata) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{45} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{49} } func (x *CustomPaymentMethodMetadata) GetKey() string { @@ -5795,7 +6195,7 @@ type PaymentInfoAction struct { func (x *PaymentInfoAction) Reset() { *x = PaymentInfoAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[46] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[50] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5807,7 +6207,7 @@ func (x *PaymentInfoAction) String() string { func (*PaymentInfoAction) ProtoMessage() {} func (x *PaymentInfoAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[46] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[50] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5820,7 +6220,7 @@ func (x *PaymentInfoAction) ProtoReflect() protoreflect.Message { // Deprecated: Use PaymentInfoAction.ProtoReflect.Descriptor instead. func (*PaymentInfoAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{46} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{50} } func (x *PaymentInfoAction) GetCpi() string { @@ -5839,7 +6239,7 @@ type LabelReorderingAction struct { func (x *LabelReorderingAction) Reset() { *x = LabelReorderingAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[47] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[51] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5851,7 +6251,7 @@ func (x *LabelReorderingAction) String() string { func (*LabelReorderingAction) ProtoMessage() {} func (x *LabelReorderingAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[47] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[51] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5864,7 +6264,7 @@ func (x *LabelReorderingAction) ProtoReflect() protoreflect.Message { // Deprecated: Use LabelReorderingAction.ProtoReflect.Descriptor instead. func (*LabelReorderingAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{47} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{51} } func (x *LabelReorderingAction) GetSortedLabelIDs() []int32 { @@ -5884,7 +6284,7 @@ type DeleteIndividualCallLogAction struct { func (x *DeleteIndividualCallLogAction) Reset() { *x = DeleteIndividualCallLogAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[48] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[52] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5896,7 +6296,7 @@ func (x *DeleteIndividualCallLogAction) String() string { func (*DeleteIndividualCallLogAction) ProtoMessage() {} func (x *DeleteIndividualCallLogAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[48] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[52] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5909,7 +6309,7 @@ func (x *DeleteIndividualCallLogAction) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteIndividualCallLogAction.ProtoReflect.Descriptor instead. func (*DeleteIndividualCallLogAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{48} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{52} } func (x *DeleteIndividualCallLogAction) GetPeerJID() string { @@ -5935,7 +6335,7 @@ type BotWelcomeRequestAction struct { func (x *BotWelcomeRequestAction) Reset() { *x = BotWelcomeRequestAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[49] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[53] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5947,7 +6347,7 @@ func (x *BotWelcomeRequestAction) String() string { func (*BotWelcomeRequestAction) ProtoMessage() {} func (x *BotWelcomeRequestAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[49] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[53] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -5960,7 +6360,7 @@ func (x *BotWelcomeRequestAction) ProtoReflect() protoreflect.Message { // Deprecated: Use BotWelcomeRequestAction.ProtoReflect.Descriptor instead. func (*BotWelcomeRequestAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{49} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{53} } func (x *BotWelcomeRequestAction) GetIsSent() bool { @@ -5979,7 +6379,7 @@ type NewsletterSavedInterestsAction struct { func (x *NewsletterSavedInterestsAction) Reset() { *x = NewsletterSavedInterestsAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[50] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[54] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -5991,7 +6391,7 @@ func (x *NewsletterSavedInterestsAction) String() string { func (*NewsletterSavedInterestsAction) ProtoMessage() {} func (x *NewsletterSavedInterestsAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[50] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[54] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6004,7 +6404,7 @@ func (x *NewsletterSavedInterestsAction) ProtoReflect() protoreflect.Message { // Deprecated: Use NewsletterSavedInterestsAction.ProtoReflect.Descriptor instead. func (*NewsletterSavedInterestsAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{50} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{54} } func (x *NewsletterSavedInterestsAction) GetNewsletterSavedInterests() string { @@ -6023,7 +6423,7 @@ type MusicUserIdAction struct { func (x *MusicUserIdAction) Reset() { *x = MusicUserIdAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[51] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[55] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6035,7 +6435,7 @@ func (x *MusicUserIdAction) String() string { func (*MusicUserIdAction) ProtoMessage() {} func (x *MusicUserIdAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[51] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[55] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6048,7 +6448,7 @@ func (x *MusicUserIdAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MusicUserIdAction.ProtoReflect.Descriptor instead. func (*MusicUserIdAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{51} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{55} } func (x *MusicUserIdAction) GetMusicUserID() string { @@ -6067,7 +6467,7 @@ type UGCBot struct { func (x *UGCBot) Reset() { *x = UGCBot{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[52] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[56] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6079,7 +6479,7 @@ func (x *UGCBot) String() string { func (*UGCBot) ProtoMessage() {} func (x *UGCBot) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[52] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[56] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6092,7 +6492,7 @@ func (x *UGCBot) ProtoReflect() protoreflect.Message { // Deprecated: Use UGCBot.ProtoReflect.Descriptor instead. func (*UGCBot) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{52} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{56} } func (x *UGCBot) GetDefinition() []byte { @@ -6111,7 +6511,7 @@ type CallLogAction struct { func (x *CallLogAction) Reset() { *x = CallLogAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[53] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[57] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6123,7 +6523,7 @@ func (x *CallLogAction) String() string { func (*CallLogAction) ProtoMessage() {} func (x *CallLogAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[53] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[57] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6136,7 +6536,7 @@ func (x *CallLogAction) ProtoReflect() protoreflect.Message { // Deprecated: Use CallLogAction.ProtoReflect.Descriptor instead. func (*CallLogAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{53} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{57} } func (x *CallLogAction) GetCallLogRecord() *CallLogRecord { @@ -6155,7 +6555,7 @@ type PrivacySettingRelayAllCalls struct { func (x *PrivacySettingRelayAllCalls) Reset() { *x = PrivacySettingRelayAllCalls{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[54] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[58] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6167,7 +6567,7 @@ func (x *PrivacySettingRelayAllCalls) String() string { func (*PrivacySettingRelayAllCalls) ProtoMessage() {} func (x *PrivacySettingRelayAllCalls) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[54] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[58] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6180,7 +6580,7 @@ func (x *PrivacySettingRelayAllCalls) ProtoReflect() protoreflect.Message { // Deprecated: Use PrivacySettingRelayAllCalls.ProtoReflect.Descriptor instead. func (*PrivacySettingRelayAllCalls) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{54} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{58} } func (x *PrivacySettingRelayAllCalls) GetIsEnabled() bool { @@ -6199,7 +6599,7 @@ type DetectedOutcomesStatusAction struct { func (x *DetectedOutcomesStatusAction) Reset() { *x = DetectedOutcomesStatusAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[55] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[59] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6211,7 +6611,7 @@ func (x *DetectedOutcomesStatusAction) String() string { func (*DetectedOutcomesStatusAction) ProtoMessage() {} func (x *DetectedOutcomesStatusAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[55] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[59] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6224,7 +6624,7 @@ func (x *DetectedOutcomesStatusAction) ProtoReflect() protoreflect.Message { // Deprecated: Use DetectedOutcomesStatusAction.ProtoReflect.Descriptor instead. func (*DetectedOutcomesStatusAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{55} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{59} } func (x *DetectedOutcomesStatusAction) GetIsEnabled() bool { @@ -6243,7 +6643,7 @@ type ExternalWebBetaAction struct { func (x *ExternalWebBetaAction) Reset() { *x = ExternalWebBetaAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[56] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[60] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6255,7 +6655,7 @@ func (x *ExternalWebBetaAction) String() string { func (*ExternalWebBetaAction) ProtoMessage() {} func (x *ExternalWebBetaAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[56] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[60] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6268,7 +6668,7 @@ func (x *ExternalWebBetaAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ExternalWebBetaAction.ProtoReflect.Descriptor instead. func (*ExternalWebBetaAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{56} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{60} } func (x *ExternalWebBetaAction) GetIsOptIn() bool { @@ -6287,7 +6687,7 @@ type MarketingMessageBroadcastAction struct { func (x *MarketingMessageBroadcastAction) Reset() { *x = MarketingMessageBroadcastAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[57] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[61] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6299,7 +6699,7 @@ func (x *MarketingMessageBroadcastAction) String() string { func (*MarketingMessageBroadcastAction) ProtoMessage() {} func (x *MarketingMessageBroadcastAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[57] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[61] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6312,7 +6712,7 @@ func (x *MarketingMessageBroadcastAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MarketingMessageBroadcastAction.ProtoReflect.Descriptor instead. func (*MarketingMessageBroadcastAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{57} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{61} } func (x *MarketingMessageBroadcastAction) GetRepliedCount() int32 { @@ -6331,7 +6731,7 @@ type PnForLidChatAction struct { func (x *PnForLidChatAction) Reset() { *x = PnForLidChatAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[58] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[62] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6343,7 +6743,7 @@ func (x *PnForLidChatAction) String() string { func (*PnForLidChatAction) ProtoMessage() {} func (x *PnForLidChatAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[58] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[62] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6356,7 +6756,7 @@ func (x *PnForLidChatAction) ProtoReflect() protoreflect.Message { // Deprecated: Use PnForLidChatAction.ProtoReflect.Descriptor instead. func (*PnForLidChatAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{58} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{62} } func (x *PnForLidChatAction) GetPnJID() string { @@ -6375,7 +6775,7 @@ type ChatAssignmentOpenedStatusAction struct { func (x *ChatAssignmentOpenedStatusAction) Reset() { *x = ChatAssignmentOpenedStatusAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[59] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[63] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6387,7 +6787,7 @@ func (x *ChatAssignmentOpenedStatusAction) String() string { func (*ChatAssignmentOpenedStatusAction) ProtoMessage() {} func (x *ChatAssignmentOpenedStatusAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[59] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[63] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6400,7 +6800,7 @@ func (x *ChatAssignmentOpenedStatusAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ChatAssignmentOpenedStatusAction.ProtoReflect.Descriptor instead. func (*ChatAssignmentOpenedStatusAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{59} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{63} } func (x *ChatAssignmentOpenedStatusAction) GetChatOpened() bool { @@ -6419,7 +6819,7 @@ type ChatAssignmentAction struct { func (x *ChatAssignmentAction) Reset() { *x = ChatAssignmentAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[60] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[64] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6431,7 +6831,7 @@ func (x *ChatAssignmentAction) String() string { func (*ChatAssignmentAction) ProtoMessage() {} func (x *ChatAssignmentAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[60] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[64] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6444,7 +6844,7 @@ func (x *ChatAssignmentAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ChatAssignmentAction.ProtoReflect.Descriptor instead. func (*ChatAssignmentAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{60} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{64} } func (x *ChatAssignmentAction) GetDeviceAgentID() string { @@ -6475,7 +6875,7 @@ type StickerAction struct { func (x *StickerAction) Reset() { *x = StickerAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[61] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[65] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6487,7 +6887,7 @@ func (x *StickerAction) String() string { func (*StickerAction) ProtoMessage() {} func (x *StickerAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[61] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[65] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6500,7 +6900,7 @@ func (x *StickerAction) ProtoReflect() protoreflect.Message { // Deprecated: Use StickerAction.ProtoReflect.Descriptor instead. func (*StickerAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{61} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{65} } func (x *StickerAction) GetURL() string { @@ -6603,7 +7003,7 @@ type RemoveRecentStickerAction struct { func (x *RemoveRecentStickerAction) Reset() { *x = RemoveRecentStickerAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[62] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[66] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6615,7 +7015,7 @@ func (x *RemoveRecentStickerAction) String() string { func (*RemoveRecentStickerAction) ProtoMessage() {} func (x *RemoveRecentStickerAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[62] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[66] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6628,7 +7028,7 @@ func (x *RemoveRecentStickerAction) ProtoReflect() protoreflect.Message { // Deprecated: Use RemoveRecentStickerAction.ProtoReflect.Descriptor instead. func (*RemoveRecentStickerAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{62} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{66} } func (x *RemoveRecentStickerAction) GetLastStickerSentTS() int64 { @@ -6647,7 +7047,7 @@ type PrimaryVersionAction struct { func (x *PrimaryVersionAction) Reset() { *x = PrimaryVersionAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[63] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[67] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6659,7 +7059,7 @@ func (x *PrimaryVersionAction) String() string { func (*PrimaryVersionAction) ProtoMessage() {} func (x *PrimaryVersionAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[63] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[67] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6672,7 +7072,7 @@ func (x *PrimaryVersionAction) ProtoReflect() protoreflect.Message { // Deprecated: Use PrimaryVersionAction.ProtoReflect.Descriptor instead. func (*PrimaryVersionAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{63} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{67} } func (x *PrimaryVersionAction) GetVersion() string { @@ -6691,7 +7091,7 @@ type NuxAction struct { func (x *NuxAction) Reset() { *x = NuxAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[64] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[68] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6703,7 +7103,7 @@ func (x *NuxAction) String() string { func (*NuxAction) ProtoMessage() {} func (x *NuxAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[64] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[68] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6716,7 +7116,7 @@ func (x *NuxAction) ProtoReflect() protoreflect.Message { // Deprecated: Use NuxAction.ProtoReflect.Descriptor instead. func (*NuxAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{64} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{68} } func (x *NuxAction) GetAcknowledged() bool { @@ -6735,7 +7135,7 @@ type TimeFormatAction struct { func (x *TimeFormatAction) Reset() { *x = TimeFormatAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[65] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[69] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6747,7 +7147,7 @@ func (x *TimeFormatAction) String() string { func (*TimeFormatAction) ProtoMessage() {} func (x *TimeFormatAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[65] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[69] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6760,7 +7160,7 @@ func (x *TimeFormatAction) ProtoReflect() protoreflect.Message { // Deprecated: Use TimeFormatAction.ProtoReflect.Descriptor instead. func (*TimeFormatAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{65} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{69} } func (x *TimeFormatAction) GetIsTwentyFourHourFormatEnabled() bool { @@ -6779,7 +7179,7 @@ type UserStatusMuteAction struct { func (x *UserStatusMuteAction) Reset() { *x = UserStatusMuteAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[66] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[70] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6791,7 +7191,7 @@ func (x *UserStatusMuteAction) String() string { func (*UserStatusMuteAction) ProtoMessage() {} func (x *UserStatusMuteAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[66] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[70] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6804,7 +7204,7 @@ func (x *UserStatusMuteAction) ProtoReflect() protoreflect.Message { // Deprecated: Use UserStatusMuteAction.ProtoReflect.Descriptor instead. func (*UserStatusMuteAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{66} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{70} } func (x *UserStatusMuteAction) GetMuted() bool { @@ -6825,7 +7225,7 @@ type SubscriptionAction struct { func (x *SubscriptionAction) Reset() { *x = SubscriptionAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[67] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[71] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6837,7 +7237,7 @@ func (x *SubscriptionAction) String() string { func (*SubscriptionAction) ProtoMessage() {} func (x *SubscriptionAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[67] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[71] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6850,7 +7250,7 @@ func (x *SubscriptionAction) ProtoReflect() protoreflect.Message { // Deprecated: Use SubscriptionAction.ProtoReflect.Descriptor instead. func (*SubscriptionAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{67} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{71} } func (x *SubscriptionAction) GetIsDeactivated() bool { @@ -6885,7 +7285,7 @@ type AgentAction struct { func (x *AgentAction) Reset() { *x = AgentAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[68] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[72] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6897,7 +7297,7 @@ func (x *AgentAction) String() string { func (*AgentAction) ProtoMessage() {} func (x *AgentAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[68] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[72] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6910,7 +7310,7 @@ func (x *AgentAction) ProtoReflect() protoreflect.Message { // Deprecated: Use AgentAction.ProtoReflect.Descriptor instead. func (*AgentAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{68} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{72} } func (x *AgentAction) GetName() string { @@ -6943,7 +7343,7 @@ type AndroidUnsupportedActions struct { func (x *AndroidUnsupportedActions) Reset() { *x = AndroidUnsupportedActions{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[69] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[73] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6955,7 +7355,7 @@ func (x *AndroidUnsupportedActions) String() string { func (*AndroidUnsupportedActions) ProtoMessage() {} func (x *AndroidUnsupportedActions) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[69] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[73] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -6968,7 +7368,7 @@ func (x *AndroidUnsupportedActions) ProtoReflect() protoreflect.Message { // Deprecated: Use AndroidUnsupportedActions.ProtoReflect.Descriptor instead. func (*AndroidUnsupportedActions) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{69} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{73} } func (x *AndroidUnsupportedActions) GetAllowed() bool { @@ -6987,7 +7387,7 @@ type PrimaryFeature struct { func (x *PrimaryFeature) Reset() { *x = PrimaryFeature{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[70] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[74] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -6999,7 +7399,7 @@ func (x *PrimaryFeature) String() string { func (*PrimaryFeature) ProtoMessage() {} func (x *PrimaryFeature) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[70] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[74] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7012,7 +7412,7 @@ func (x *PrimaryFeature) ProtoReflect() protoreflect.Message { // Deprecated: Use PrimaryFeature.ProtoReflect.Descriptor instead. func (*PrimaryFeature) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{70} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{74} } func (x *PrimaryFeature) GetFlags() []string { @@ -7031,7 +7431,7 @@ type KeyExpiration struct { func (x *KeyExpiration) Reset() { *x = KeyExpiration{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[71] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[75] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7043,7 +7443,7 @@ func (x *KeyExpiration) String() string { func (*KeyExpiration) ProtoMessage() {} func (x *KeyExpiration) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[71] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[75] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7056,7 +7456,7 @@ func (x *KeyExpiration) ProtoReflect() protoreflect.Message { // Deprecated: Use KeyExpiration.ProtoReflect.Descriptor instead. func (*KeyExpiration) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{71} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{75} } func (x *KeyExpiration) GetExpiredKeyEpoch() int32 { @@ -7076,7 +7476,7 @@ type SyncActionMessage struct { func (x *SyncActionMessage) Reset() { *x = SyncActionMessage{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[72] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[76] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7088,7 +7488,7 @@ func (x *SyncActionMessage) String() string { func (*SyncActionMessage) ProtoMessage() {} func (x *SyncActionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[72] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[76] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7101,7 +7501,7 @@ func (x *SyncActionMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncActionMessage.ProtoReflect.Descriptor instead. func (*SyncActionMessage) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{72} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{76} } func (x *SyncActionMessage) GetKey() *waCommon.MessageKey { @@ -7129,7 +7529,7 @@ type SyncActionMessageRange struct { func (x *SyncActionMessageRange) Reset() { *x = SyncActionMessageRange{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[73] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[77] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7141,7 +7541,7 @@ func (x *SyncActionMessageRange) String() string { func (*SyncActionMessageRange) ProtoMessage() {} func (x *SyncActionMessageRange) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[73] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[77] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7154,7 +7554,7 @@ func (x *SyncActionMessageRange) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncActionMessageRange.ProtoReflect.Descriptor instead. func (*SyncActionMessageRange) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{73} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{77} } func (x *SyncActionMessageRange) GetLastMessageTimestamp() int64 { @@ -7187,7 +7587,7 @@ type UnarchiveChatsSetting struct { func (x *UnarchiveChatsSetting) Reset() { *x = UnarchiveChatsSetting{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[74] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[78] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7199,7 +7599,7 @@ func (x *UnarchiveChatsSetting) String() string { func (*UnarchiveChatsSetting) ProtoMessage() {} func (x *UnarchiveChatsSetting) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[74] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[78] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7212,7 +7612,7 @@ func (x *UnarchiveChatsSetting) ProtoReflect() protoreflect.Message { // Deprecated: Use UnarchiveChatsSetting.ProtoReflect.Descriptor instead. func (*UnarchiveChatsSetting) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{74} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{78} } func (x *UnarchiveChatsSetting) GetUnarchiveChats() bool { @@ -7231,7 +7631,7 @@ type DeleteChatAction struct { func (x *DeleteChatAction) Reset() { *x = DeleteChatAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[75] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[79] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7243,7 +7643,7 @@ func (x *DeleteChatAction) String() string { func (*DeleteChatAction) ProtoMessage() {} func (x *DeleteChatAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[75] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[79] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7256,7 +7656,7 @@ func (x *DeleteChatAction) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteChatAction.ProtoReflect.Descriptor instead. func (*DeleteChatAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{75} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{79} } func (x *DeleteChatAction) GetMessageRange() *SyncActionMessageRange { @@ -7275,7 +7675,7 @@ type ClearChatAction struct { func (x *ClearChatAction) Reset() { *x = ClearChatAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[76] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[80] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7287,7 +7687,7 @@ func (x *ClearChatAction) String() string { func (*ClearChatAction) ProtoMessage() {} func (x *ClearChatAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[76] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[80] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7300,7 +7700,7 @@ func (x *ClearChatAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ClearChatAction.ProtoReflect.Descriptor instead. func (*ClearChatAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{76} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{80} } func (x *ClearChatAction) GetMessageRange() *SyncActionMessageRange { @@ -7320,7 +7720,7 @@ type MarkChatAsReadAction struct { func (x *MarkChatAsReadAction) Reset() { *x = MarkChatAsReadAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[77] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[81] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7332,7 +7732,7 @@ func (x *MarkChatAsReadAction) String() string { func (*MarkChatAsReadAction) ProtoMessage() {} func (x *MarkChatAsReadAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[77] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[81] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7345,7 +7745,7 @@ func (x *MarkChatAsReadAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MarkChatAsReadAction.ProtoReflect.Descriptor instead. func (*MarkChatAsReadAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{77} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{81} } func (x *MarkChatAsReadAction) GetRead() bool { @@ -7372,7 +7772,7 @@ type DeleteMessageForMeAction struct { func (x *DeleteMessageForMeAction) Reset() { *x = DeleteMessageForMeAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[78] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[82] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7384,7 +7784,7 @@ func (x *DeleteMessageForMeAction) String() string { func (*DeleteMessageForMeAction) ProtoMessage() {} func (x *DeleteMessageForMeAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[78] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[82] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7397,7 +7797,7 @@ func (x *DeleteMessageForMeAction) ProtoReflect() protoreflect.Message { // Deprecated: Use DeleteMessageForMeAction.ProtoReflect.Descriptor instead. func (*DeleteMessageForMeAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{78} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{82} } func (x *DeleteMessageForMeAction) GetDeleteMedia() bool { @@ -7424,7 +7824,7 @@ type ArchiveChatAction struct { func (x *ArchiveChatAction) Reset() { *x = ArchiveChatAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[79] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[83] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7436,7 +7836,7 @@ func (x *ArchiveChatAction) String() string { func (*ArchiveChatAction) ProtoMessage() {} func (x *ArchiveChatAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[79] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[83] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7449,7 +7849,7 @@ func (x *ArchiveChatAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ArchiveChatAction.ProtoReflect.Descriptor instead. func (*ArchiveChatAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{79} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{83} } func (x *ArchiveChatAction) GetArchived() bool { @@ -7475,7 +7875,7 @@ type RecentEmojiWeightsAction struct { func (x *RecentEmojiWeightsAction) Reset() { *x = RecentEmojiWeightsAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[80] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[84] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7487,7 +7887,7 @@ func (x *RecentEmojiWeightsAction) String() string { func (*RecentEmojiWeightsAction) ProtoMessage() {} func (x *RecentEmojiWeightsAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[80] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[84] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7500,7 +7900,7 @@ func (x *RecentEmojiWeightsAction) ProtoReflect() protoreflect.Message { // Deprecated: Use RecentEmojiWeightsAction.ProtoReflect.Descriptor instead. func (*RecentEmojiWeightsAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{80} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{84} } func (x *RecentEmojiWeightsAction) GetWeights() []*RecentEmojiWeight { @@ -7519,7 +7919,7 @@ type LabelSublistAction struct { func (x *LabelSublistAction) Reset() { *x = LabelSublistAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[81] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[85] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7531,7 +7931,7 @@ func (x *LabelSublistAction) String() string { func (*LabelSublistAction) ProtoMessage() {} func (x *LabelSublistAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[81] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[85] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7544,7 +7944,7 @@ func (x *LabelSublistAction) ProtoReflect() protoreflect.Message { // Deprecated: Use LabelSublistAction.ProtoReflect.Descriptor instead. func (*LabelSublistAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{81} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{85} } func (x *LabelSublistAction) GetSubListID() int32 { @@ -7564,7 +7964,7 @@ type LabelAssociationAction struct { func (x *LabelAssociationAction) Reset() { *x = LabelAssociationAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[82] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[86] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7576,7 +7976,7 @@ func (x *LabelAssociationAction) String() string { func (*LabelAssociationAction) ProtoMessage() {} func (x *LabelAssociationAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[82] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[86] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7589,7 +7989,7 @@ func (x *LabelAssociationAction) ProtoReflect() protoreflect.Message { // Deprecated: Use LabelAssociationAction.ProtoReflect.Descriptor instead. func (*LabelAssociationAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{82} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{86} } func (x *LabelAssociationAction) GetLabeled() bool { @@ -7620,7 +8020,7 @@ type QuickReplyAction struct { func (x *QuickReplyAction) Reset() { *x = QuickReplyAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[83] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[87] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7632,7 +8032,7 @@ func (x *QuickReplyAction) String() string { func (*QuickReplyAction) ProtoMessage() {} func (x *QuickReplyAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[83] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[87] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7645,7 +8045,7 @@ func (x *QuickReplyAction) ProtoReflect() protoreflect.Message { // Deprecated: Use QuickReplyAction.ProtoReflect.Descriptor instead. func (*QuickReplyAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{83} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{87} } func (x *QuickReplyAction) GetShortcut() string { @@ -7699,7 +8099,7 @@ type LocaleSetting struct { func (x *LocaleSetting) Reset() { *x = LocaleSetting{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[84] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[88] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7711,7 +8111,7 @@ func (x *LocaleSetting) String() string { func (*LocaleSetting) ProtoMessage() {} func (x *LocaleSetting) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[84] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[88] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7724,7 +8124,7 @@ func (x *LocaleSetting) ProtoReflect() protoreflect.Message { // Deprecated: Use LocaleSetting.ProtoReflect.Descriptor instead. func (*LocaleSetting) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{84} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{88} } func (x *LocaleSetting) GetLocale() string { @@ -7743,7 +8143,7 @@ type PushNameSetting struct { func (x *PushNameSetting) Reset() { *x = PushNameSetting{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[85] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[89] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7755,7 +8155,7 @@ func (x *PushNameSetting) String() string { func (*PushNameSetting) ProtoMessage() {} func (x *PushNameSetting) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[85] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[89] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7768,7 +8168,7 @@ func (x *PushNameSetting) ProtoReflect() protoreflect.Message { // Deprecated: Use PushNameSetting.ProtoReflect.Descriptor instead. func (*PushNameSetting) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{85} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{89} } func (x *PushNameSetting) GetName() string { @@ -7787,7 +8187,7 @@ type PinAction struct { func (x *PinAction) Reset() { *x = PinAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[86] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[90] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7799,7 +8199,7 @@ func (x *PinAction) String() string { func (*PinAction) ProtoMessage() {} func (x *PinAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[86] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[90] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7812,7 +8212,7 @@ func (x *PinAction) ProtoReflect() protoreflect.Message { // Deprecated: Use PinAction.ProtoReflect.Descriptor instead. func (*PinAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{86} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{90} } func (x *PinAction) GetPinned() bool { @@ -7834,7 +8234,7 @@ type MuteAction struct { func (x *MuteAction) Reset() { *x = MuteAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[87] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[91] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7846,7 +8246,7 @@ func (x *MuteAction) String() string { func (*MuteAction) ProtoMessage() {} func (x *MuteAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[87] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[91] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7859,7 +8259,7 @@ func (x *MuteAction) ProtoReflect() protoreflect.Message { // Deprecated: Use MuteAction.ProtoReflect.Descriptor instead. func (*MuteAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{87} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{91} } func (x *MuteAction) GetMuted() bool { @@ -7890,6 +8290,50 @@ func (x *MuteAction) GetMuteEveryoneMentionEndTimestamp() int64 { return 0 } +type SharedDeviceAllowlistAction struct { + state protoimpl.MessageState `protogen:"open.v1"` + Allowed *bool `protobuf:"varint,1,opt,name=allowed" json:"allowed,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *SharedDeviceAllowlistAction) Reset() { + *x = SharedDeviceAllowlistAction{} + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[92] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *SharedDeviceAllowlistAction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SharedDeviceAllowlistAction) ProtoMessage() {} + +func (x *SharedDeviceAllowlistAction) ProtoReflect() protoreflect.Message { + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[92] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SharedDeviceAllowlistAction.ProtoReflect.Descriptor instead. +func (*SharedDeviceAllowlistAction) Descriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{92} +} + +func (x *SharedDeviceAllowlistAction) GetAllowed() bool { + if x != nil && x.Allowed != nil { + return *x.Allowed + } + return false +} + type ContactAction struct { state protoimpl.MessageState `protogen:"open.v1"` FullName *string `protobuf:"bytes,1,opt,name=fullName" json:"fullName,omitempty"` @@ -7898,13 +8342,14 @@ type ContactAction struct { SaveOnPrimaryAddressbook *bool `protobuf:"varint,4,opt,name=saveOnPrimaryAddressbook" json:"saveOnPrimaryAddressbook,omitempty"` PnJID *string `protobuf:"bytes,5,opt,name=pnJID" json:"pnJID,omitempty"` Username *string `protobuf:"bytes,6,opt,name=username" json:"username,omitempty"` + Birthday *string `protobuf:"bytes,7,opt,name=birthday" json:"birthday,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *ContactAction) Reset() { *x = ContactAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[88] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[93] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7916,7 +8361,7 @@ func (x *ContactAction) String() string { func (*ContactAction) ProtoMessage() {} func (x *ContactAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[88] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[93] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -7929,7 +8374,7 @@ func (x *ContactAction) ProtoReflect() protoreflect.Message { // Deprecated: Use ContactAction.ProtoReflect.Descriptor instead. func (*ContactAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{88} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{93} } func (x *ContactAction) GetFullName() string { @@ -7974,6 +8419,13 @@ func (x *ContactAction) GetUsername() string { return "" } +func (x *ContactAction) GetBirthday() string { + if x != nil && x.Birthday != nil { + return *x.Birthday + } + return "" +} + type StarAction struct { state protoimpl.MessageState `protogen:"open.v1"` Starred *bool `protobuf:"varint,1,opt,name=starred" json:"starred,omitempty"` @@ -7983,7 +8435,7 @@ type StarAction struct { func (x *StarAction) Reset() { *x = StarAction{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[89] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[94] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -7995,7 +8447,7 @@ func (x *StarAction) String() string { func (*StarAction) ProtoMessage() {} func (x *StarAction) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[89] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[94] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8008,7 +8460,7 @@ func (x *StarAction) ProtoReflect() protoreflect.Message { // Deprecated: Use StarAction.ProtoReflect.Descriptor instead. func (*StarAction) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{89} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{94} } func (x *StarAction) GetStarred() bool { @@ -8030,7 +8482,7 @@ type SyncActionData struct { func (x *SyncActionData) Reset() { *x = SyncActionData{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[90] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[95] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8042,7 +8494,7 @@ func (x *SyncActionData) String() string { func (*SyncActionData) ProtoMessage() {} func (x *SyncActionData) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[90] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[95] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8055,7 +8507,7 @@ func (x *SyncActionData) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncActionData.ProtoReflect.Descriptor instead. func (*SyncActionData) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{90} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{95} } func (x *SyncActionData) GetIndex() []byte { @@ -8090,13 +8542,14 @@ type CallLogRecord_ParticipantInfo struct { state protoimpl.MessageState `protogen:"open.v1"` UserJID *string `protobuf:"bytes,1,opt,name=userJID" json:"userJID,omitempty"` CallResult *CallLogRecord_CallResult `protobuf:"varint,2,opt,name=callResult,enum=WAWebProtobufSyncAction.CallLogRecord_CallResult" json:"callResult,omitempty"` + GuestInfo *CallLogRecord_GuestInfo `protobuf:"bytes,3,opt,name=guestInfo" json:"guestInfo,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *CallLogRecord_ParticipantInfo) Reset() { *x = CallLogRecord_ParticipantInfo{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[91] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[96] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8108,7 +8561,7 @@ func (x *CallLogRecord_ParticipantInfo) String() string { func (*CallLogRecord_ParticipantInfo) ProtoMessage() {} func (x *CallLogRecord_ParticipantInfo) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[91] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[96] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8138,6 +8591,57 @@ func (x *CallLogRecord_ParticipantInfo) GetCallResult() CallLogRecord_CallResult return CallLogRecord_CONNECTED } +func (x *CallLogRecord_ParticipantInfo) GetGuestInfo() *CallLogRecord_GuestInfo { + if x != nil { + return x.GuestInfo + } + return nil +} + +type CallLogRecord_GuestInfo struct { + state protoimpl.MessageState `protogen:"open.v1"` + PushName *string `protobuf:"bytes,1,opt,name=pushName" json:"pushName,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *CallLogRecord_GuestInfo) Reset() { + *x = CallLogRecord_GuestInfo{} + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[97] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *CallLogRecord_GuestInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CallLogRecord_GuestInfo) ProtoMessage() {} + +func (x *CallLogRecord_GuestInfo) ProtoReflect() protoreflect.Message { + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[97] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CallLogRecord_GuestInfo.ProtoReflect.Descriptor instead. +func (*CallLogRecord_GuestInfo) Descriptor() ([]byte, []int) { + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *CallLogRecord_GuestInfo) GetPushName() string { + if x != nil && x.PushName != nil { + return *x.PushName + } + return "" +} + type WASARootSecretAction_RootSecretEntry struct { state protoimpl.MessageState `protogen:"open.v1"` ID *string `protobuf:"bytes,1,opt,name=ID" json:"ID,omitempty"` @@ -8150,7 +8654,7 @@ type WASARootSecretAction_RootSecretEntry struct { func (x *WASARootSecretAction_RootSecretEntry) Reset() { *x = WASARootSecretAction_RootSecretEntry{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[92] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[98] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8162,7 +8666,7 @@ func (x *WASARootSecretAction_RootSecretEntry) String() string { func (*WASARootSecretAction_RootSecretEntry) ProtoMessage() {} func (x *WASARootSecretAction_RootSecretEntry) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[92] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[98] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8175,7 +8679,7 @@ func (x *WASARootSecretAction_RootSecretEntry) ProtoReflect() protoreflect.Messa // Deprecated: Use WASARootSecretAction_RootSecretEntry.ProtoReflect.Descriptor instead. func (*WASARootSecretAction_RootSecretEntry) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{1, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{2, 0} } func (x *WASARootSecretAction_RootSecretEntry) GetID() string { @@ -8219,7 +8723,7 @@ type StatusPrivacyAction_CustomList struct { func (x *StatusPrivacyAction_CustomList) Reset() { *x = StatusPrivacyAction_CustomList{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[93] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[99] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8231,7 +8735,7 @@ func (x *StatusPrivacyAction_CustomList) String() string { func (*StatusPrivacyAction_CustomList) ProtoMessage() {} func (x *StatusPrivacyAction_CustomList) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[93] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[99] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8244,7 +8748,7 @@ func (x *StatusPrivacyAction_CustomList) ProtoReflect() protoreflect.Message { // Deprecated: Use StatusPrivacyAction_CustomList.ProtoReflect.Descriptor instead. func (*StatusPrivacyAction_CustomList) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{13, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{14, 0} } func (x *StatusPrivacyAction_CustomList) GetListID() string { @@ -8294,7 +8798,7 @@ type SubscriptionsSyncV2Action_PaidFeature struct { func (x *SubscriptionsSyncV2Action_PaidFeature) Reset() { *x = SubscriptionsSyncV2Action_PaidFeature{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[94] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[100] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8306,7 +8810,7 @@ func (x *SubscriptionsSyncV2Action_PaidFeature) String() string { func (*SubscriptionsSyncV2Action_PaidFeature) ProtoMessage() {} func (x *SubscriptionsSyncV2Action_PaidFeature) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[94] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[100] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8319,7 +8823,7 @@ func (x *SubscriptionsSyncV2Action_PaidFeature) ProtoReflect() protoreflect.Mess // Deprecated: Use SubscriptionsSyncV2Action_PaidFeature.ProtoReflect.Descriptor instead. func (*SubscriptionsSyncV2Action_PaidFeature) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{22, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{25, 0} } func (x *SubscriptionsSyncV2Action_PaidFeature) GetName() string { @@ -8366,7 +8870,7 @@ type SubscriptionsSyncV2Action_SubscriptionInfo struct { func (x *SubscriptionsSyncV2Action_SubscriptionInfo) Reset() { *x = SubscriptionsSyncV2Action_SubscriptionInfo{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[95] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[101] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8378,7 +8882,7 @@ func (x *SubscriptionsSyncV2Action_SubscriptionInfo) String() string { func (*SubscriptionsSyncV2Action_SubscriptionInfo) ProtoMessage() {} func (x *SubscriptionsSyncV2Action_SubscriptionInfo) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[95] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[101] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8391,7 +8895,7 @@ func (x *SubscriptionsSyncV2Action_SubscriptionInfo) ProtoReflect() protoreflect // Deprecated: Use SubscriptionsSyncV2Action_SubscriptionInfo.ProtoReflect.Descriptor instead. func (*SubscriptionsSyncV2Action_SubscriptionInfo) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{22, 1} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{25, 1} } func (x *SubscriptionsSyncV2Action_SubscriptionInfo) GetID() string { @@ -8459,7 +8963,7 @@ type FavoritesAction_Favorite struct { func (x *FavoritesAction_Favorite) Reset() { *x = FavoritesAction_Favorite{} - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[96] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[102] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -8471,7 +8975,7 @@ func (x *FavoritesAction_Favorite) String() string { func (*FavoritesAction_Favorite) ProtoMessage() {} func (x *FavoritesAction_Favorite) ProtoReflect() protoreflect.Message { - mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[96] + mi := &file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes[102] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -8484,7 +8988,7 @@ func (x *FavoritesAction_Favorite) ProtoReflect() protoreflect.Message { // Deprecated: Use FavoritesAction_Favorite.ProtoReflect.Descriptor instead. func (*FavoritesAction_Favorite) Descriptor() ([]byte, []int) { - return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{37, 0} + return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP(), []int{41, 0} } func (x *FavoritesAction_Favorite) GetID() string { @@ -8498,7 +9002,7 @@ var File_waSyncAction_WAWebProtobufSyncAction_proto protoreflect.FileDescriptor const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\n" + - "*waSyncAction/WAWebProtobufSyncAction.proto\x12\x17WAWebProtobufSyncAction\x1a7waChatLockSettings/WAWebProtobufsChatLockSettings.proto\x1a;waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto\x1a\x17waCommon/WACommon.proto\"\xfc\b\n" + + "*waSyncAction/WAWebProtobufSyncAction.proto\x12\x17WAWebProtobufSyncAction\x1a7waChatLockSettings/WAWebProtobufsChatLockSettings.proto\x1a;waDeviceCapabilities/WAWebProtobufsDeviceCapabilities.proto\x1a\x17waCommon/WACommon.proto\"\xf6\t\n" + "\rCallLogRecord\x12Q\n" + "\n" + "callResult\x18\x01 \x01(\x0e21.WAWebProtobufSyncAction.CallLogRecord.CallResultR\n" + @@ -8521,12 +9025,15 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\x0ecallCreatorJID\x18\f \x01(\tR\x0ecallCreatorJID\x12\x1a\n" + "\bgroupJID\x18\r \x01(\tR\bgroupJID\x12Z\n" + "\fparticipants\x18\x0e \x03(\v26.WAWebProtobufSyncAction.CallLogRecord.ParticipantInfoR\fparticipants\x12K\n" + - "\bcallType\x18\x0f \x01(\x0e2/.WAWebProtobufSyncAction.CallLogRecord.CallTypeR\bcallType\x1a~\n" + + "\bcallType\x18\x0f \x01(\x0e2/.WAWebProtobufSyncAction.CallLogRecord.CallTypeR\bcallType\x1a\xce\x01\n" + "\x0fParticipantInfo\x12\x18\n" + "\auserJID\x18\x01 \x01(\tR\auserJID\x12Q\n" + "\n" + "callResult\x18\x02 \x01(\x0e21.WAWebProtobufSyncAction.CallLogRecord.CallResultR\n" + - "callResult\";\n" + + "callResult\x12N\n" + + "\tguestInfo\x18\x03 \x01(\v20.WAWebProtobufSyncAction.CallLogRecord.GuestInfoR\tguestInfo\x1a'\n" + + "\tGuestInfo\x12\x1a\n" + + "\bpushName\x18\x01 \x01(\tR\bpushName\";\n" + "\bCallType\x12\v\n" + "\aREGULAR\x10\x00\x12\x12\n" + "\x0eSCHEDULED_CALL\x10\x01\x12\x0e\n" + @@ -8552,7 +9059,13 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\x06FAILED\x10\b\x12\r\n" + "\tABANDONED\x10\t\x12\v\n" + "\aONGOING\x10\n" + - "\"\xcb\x02\n" + + "\"\xa4\x02\n" + + "\x18GroupHistoryToggleAction\x12\x80\x01\n" + + "\x16groupHistoryToggleMode\x18\x01 \x01(\x0e2H.WAWebProtobufSyncAction.GroupHistoryToggleAction.GroupHistoryToggleModeR\x16groupHistoryToggleMode\"\x84\x01\n" + + "\x16GroupHistoryToggleMode\x12%\n" + + "!GROUP_HISTORY_TOGGLE_MODE_UNKNOWN\x10\x00\x12 \n" + + "\x1cGROUP_HISTORY_TOGGLE_MODE_ON\x10\x01\x12!\n" + + "\x1dGROUP_HISTORY_TOGGLE_MODE_OFF\x10\x02\"\xcb\x02\n" + "\x14WASARootSecretAction\x12W\n" + "\asecrets\x18\x01 \x03(\v2=.WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntryR\asecrets\x1a\xd9\x01\n" + "\x0fRootSecretEntry\x12\x0e\n" + @@ -8777,7 +9290,7 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\rchatStartMode\x18\x01 \x01(\x0e2B.WAWebProtobufSyncAction.UsernameChatStartModeAction.ChatStartModeR\rchatStartMode\" \n" + "\rChatStartMode\x12\a\n" + "\x03LID\x10\x01\x12\x06\n" + - "\x02PN\x10\x02\"\xdc\x04\n" + + "\x02PN\x10\x02\"\xf8\x04\n" + "\x0fLabelEditAction\x12\x12\n" + "\x04name\x18\x01 \x01(\tR\x04name\x12\x14\n" + "\x05color\x18\x02 \x01(\x05R\x05color\x12\"\n" + @@ -8789,7 +9302,7 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\bisActive\x18\x06 \x01(\bR\bisActive\x12E\n" + "\x04type\x18\a \x01(\x0e21.WAWebProtobufSyncAction.LabelEditAction.ListTypeR\x04type\x12 \n" + "\visImmutable\x18\b \x01(\bR\visImmutable\x12$\n" + - "\rmuteEndTimeMS\x18\t \x01(\x03R\rmuteEndTimeMS\"\x95\x02\n" + + "\rmuteEndTimeMS\x18\t \x01(\x03R\rmuteEndTimeMS\"\xb1\x02\n" + "\bListType\x12\b\n" + "\x04NONE\x10\x00\x12\n" + "\n" + @@ -8815,7 +9328,9 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\aINVITES\x10\x0e\x12\x0f\n" + "\vTHIRD_PARTY\x10\x0f\x12\b\n" + "\x04LEAD\x10\x10\x12\x18\n" + - "\x14MENTIONS_AND_REPLIES\x10\x11\"\xa3\x05\n" + + "\x14MENTIONS_AND_REPLIES\x10\x11\x12\f\n" + + "\bREQUESTS\x10\x12\x12\f\n" + + "\bBUSINESS\x10\x13\"\xa3\x05\n" + "\x0ePatchDebugData\x12$\n" + "\rcurrentLthash\x18\x01 \x01(\fR\rcurrentLthash\x12\x1c\n" + "\tnewLthash\x18\x02 \x01(\fR\tnewLthash\x12\"\n" + @@ -8848,7 +9363,7 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\x04CAPI\x10\v\"A\n" + "\x11RecentEmojiWeight\x12\x14\n" + "\x05emoji\x18\x01 \x01(\tR\x05emoji\x12\x16\n" + - "\x06weight\x18\x02 \x01(\x02R\x06weight\"\xdbB\n" + + "\x06weight\x18\x02 \x01(\x02R\x06weight\"\xbfG\n" + "\x0fSyncActionValue\x12\x1c\n" + "\ttimestamp\x18\x01 \x01(\x03R\ttimestamp\x12C\n" + "\n" + @@ -8937,7 +9452,16 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\x17bubbleLockMessageAction\x18Z \x01(\v20.WAWebProtobufSyncAction.BubbleLockMessageActionR\x17bubbleLockMessageAction\x12[\n" + "\x12labelSublistAction\x18[ \x01(\v2+.WAWebProtobufSyncAction.LabelSublistActionR\x12labelSublistAction\x12h\n" + "\x14deviceCapabilitiesV2\x18\\ \x01(\v24.WAWebProtobufsDeviceCapabilities.DeviceCapabilitiesR\x14deviceCapabilitiesV2\x12p\n" + - "\x19ctwaMessageReceivedAction\x18] \x01(\v22.WAWebProtobufSyncAction.CtwaMessageReceivedActionR\x19ctwaMessageReceivedAction\"Q\n" + + "\x19ctwaMessageReceivedAction\x18] \x01(\v22.WAWebProtobufSyncAction.CtwaMessageReceivedActionR\x19ctwaMessageReceivedAction\x12v\n" + + "\x1bsharedDeviceAllowlistAction\x18^ \x01(\v24.WAWebProtobufSyncAction.SharedDeviceAllowlistActionR\x1bsharedDeviceAllowlistAction\x12y\n" + + "\x1ccontactManagerMetadataAction\x18_ \x01(\v25.WAWebProtobufSyncAction.ContactManagerMetadataActionR\x1ccontactManagerMetadataAction\x12\x7f\n" + + "\x1ebusinessFolderActivationAction\x18` \x01(\v27.WAWebProtobufSyncAction.BusinessFolderActivationActionR\x1ebusinessFolderActivationAction\x12m\n" + + "\x18groupHistoryToggleAction\x18a \x01(\v21.WAWebProtobufSyncAction.GroupHistoryToggleActionR\x18groupHistoryToggleAction\x12\x7f\n" + + "\x1ebbProPendingCustomerBaseAction\x18b \x01(\v27.WAWebProtobufSyncAction.BBProPendingCustomerBaseActionR\x1ebbProPendingCustomerBaseAction\":\n" + + "\x1eBBProPendingCustomerBaseAction\x12\x18\n" + + "\apending\x18\x01 \x01(\bR\apending\">\n" + + "\x1eBusinessFolderActivationAction\x12\x1c\n" + + "\tactivated\x18\x01 \x01(\bR\tactivated\"Q\n" + "\x19CtwaMessageReceivedAction\x124\n" + "\x15isCtwaMessageReceived\x18\x01 \x01(\bR\x15isCtwaMessageReceived\"/\n" + "\x13CoexV2VersionAction\x12\x18\n" + @@ -8958,7 +9482,9 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\aendTime\x18\x05 \x01(\x03R\aendTime\x12,\n" + "\x11isPlatformChanged\x18\x06 \x01(\bR\x11isPlatformChanged\x12\x16\n" + "\x06source\x18\a \x01(\tR\x06source\x12\"\n" + - "\fcreationTime\x18\b \x01(\x03R\fcreationTime\"\xee\x02\n" + + "\fcreationTime\x18\b \x01(\x03R\fcreationTime\":\n" + + "\x1cContactManagerMetadataAction\x12\x1a\n" + + "\bisHidden\x18\x01 \x01(\bR\bisHidden\"\xee\x02\n" + "\x12CustomerDataAction\x12\x18\n" + "\achatJID\x18\x01 \x01(\tR\achatJID\x12 \n" + "\vcontactType\x18\x02 \x01(\x05R\vcontactType\x12\x14\n" + @@ -8992,7 +9518,7 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\aenabled\x18\x01 \x01(\bR\aenabled\"H\n" + "\x18BroadcastListParticipant\x12\x16\n" + "\x06lidJID\x18\x01 \x02(\tR\x06lidJID\x12\x14\n" + - "\x05pnJID\x18\x02 \x01(\tR\x05pnJID\"\xf1\x02\n" + + "\x05pnJID\x18\x02 \x01(\tR\x05pnJID\"\x82\x04\n" + "\x1fBusinessBroadcastCampaignAction\x12\x1a\n" + "\bdeviceID\x18\x01 \x01(\x05R\bdeviceID\x12\x12\n" + "\x04adID\x18\x02 \x01(\tR\x04adID\x12\x12\n" + @@ -9002,7 +9528,10 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\rreservedQuota\x18\x06 \x01(\x05R\rreservedQuota\x12.\n" + "\x12scheduledTimestamp\x18\a \x01(\x03R\x12scheduledTimestamp\x12(\n" + "\x0fcreateTimestamp\x18\b \x01(\x03R\x0fcreateTimestamp\x12P\n" + - "\x06status\x18\t \x01(\x0e28.WAWebProtobufSyncAction.BusinessBroadcastCampaignStatusR\x06status\"\xa6\x02\n" + + "\x06status\x18\t \x01(\x0e28.WAWebProtobufSyncAction.BusinessBroadcastCampaignStatusR\x06status\x12_\n" + + "\vbbProStatus\x18\n" + + " \x01(\x0e2=.WAWebProtobufSyncAction.BusinessBroadcastCampaignBBProStatusR\vbbProStatus\x12.\n" + + "\x12customAudienceFbid\x18\v \x01(\tR\x12customAudienceFbid\"\xa6\x02\n" + "\x1bBusinessBroadcastListAction\x12\x18\n" + "\adeleted\x18\x01 \x01(\bR\adeleted\x12U\n" + "\fparticipants\x18\x02 \x03(\v21.WAWebProtobufSyncAction.BroadcastListParticipantR\fparticipants\x12\x1a\n" + @@ -9016,11 +9545,12 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "#isCtwaPerCustomerDataSharingEnabled\x18\x01 \x01(\bR#isCtwaPerCustomerDataSharingEnabled\"L\n" + "\x10OutContactAction\x12\x1a\n" + "\bfullName\x18\x01 \x01(\tR\bfullName\x12\x1c\n" + - "\tfirstName\x18\x02 \x01(\tR\tfirstName\"h\n" + + "\tfirstName\x18\x02 \x01(\tR\tfirstName\"\x84\x01\n" + "\x10LidContactAction\x12\x1a\n" + "\bfullName\x18\x01 \x01(\tR\bfullName\x12\x1c\n" + "\tfirstName\x18\x02 \x01(\tR\tfirstName\x12\x1a\n" + - "\busername\x18\x03 \x01(\tR\busername\"~\n" + + "\busername\x18\x03 \x01(\tR\busername\x12\x1a\n" + + "\bbirthday\x18\x04 \x01(\tR\bbirthday\"~\n" + "\x0fFavoritesAction\x12O\n" + "\tfavorites\x18\x01 \x03(\v21.WAWebProtobufSyncAction.FavoritesAction.FavoriteR\tfavorites\x1a\x1a\n" + "\bFavorite\x12\x0e\n" + @@ -9176,14 +9706,17 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\x05muted\x18\x01 \x01(\bR\x05muted\x12*\n" + "\x10muteEndTimestamp\x18\x02 \x01(\x03R\x10muteEndTimestamp\x12\x1c\n" + "\tautoMuted\x18\x03 \x01(\bR\tautoMuted\x12H\n" + - "\x1fmuteEveryoneMentionEndTimestamp\x18\x04 \x01(\x03R\x1fmuteEveryoneMentionEndTimestamp\"\xcf\x01\n" + + "\x1fmuteEveryoneMentionEndTimestamp\x18\x04 \x01(\x03R\x1fmuteEveryoneMentionEndTimestamp\"7\n" + + "\x1bSharedDeviceAllowlistAction\x12\x18\n" + + "\aallowed\x18\x01 \x01(\bR\aallowed\"\xeb\x01\n" + "\rContactAction\x12\x1a\n" + "\bfullName\x18\x01 \x01(\tR\bfullName\x12\x1c\n" + "\tfirstName\x18\x02 \x01(\tR\tfirstName\x12\x16\n" + "\x06lidJID\x18\x03 \x01(\tR\x06lidJID\x12:\n" + "\x18saveOnPrimaryAddressbook\x18\x04 \x01(\bR\x18saveOnPrimaryAddressbook\x12\x14\n" + "\x05pnJID\x18\x05 \x01(\tR\x05pnJID\x12\x1a\n" + - "\busername\x18\x06 \x01(\tR\busername\"&\n" + + "\busername\x18\x06 \x01(\tR\busername\x12\x1a\n" + + "\bbirthday\x18\a \x01(\tR\bbirthday\"&\n" + "\n" + "StarAction\x12\x18\n" + "\astarred\x18\x01 \x01(\bR\astarred\"\x9a\x01\n" + @@ -9198,7 +9731,7 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\vREGULAR_LOW\x10\x02\x12\x10\n" + "\fREGULAR_HIGH\x10\x03\x12\x12\n" + "\x0eCRITICAL_BLOCK\x10\x04\x12\x18\n" + - "\x14CRITICAL_UNBLOCK_LOW\x10\x05*\xe3\x14\n" + + "\x14CRITICAL_UNBLOCK_LOW\x10\x05*\x9d\x16\n" + "\rMutationProps\x12\x0f\n" + "\vSTAR_ACTION\x10\x02\x12\x12\n" + "\x0eCONTACT_ACTION\x10\x03\x12\x0f\n" + @@ -9288,10 +9821,28 @@ const file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc = "" + "\x1aBUBBLE_LOCK_MESSAGE_ACTION\x10Z\x12\x18\n" + "\x14LABEL_SUBLIST_ACTION\x10[\x12\x1a\n" + "\x16DEVICE_CAPABILITIES_V2\x10\\\x12 \n" + - "\x1cCTWA_MESSAGE_RECEIVED_ACTION\x10]\x12\x11\n" + + "\x1cCTWA_MESSAGE_RECEIVED_ACTION\x10]\x12\"\n" + + "\x1eSHARED_DEVICE_ALLOWLIST_ACTION\x10^\x12#\n" + + "\x1fCONTACT_MANAGER_METADATA_ACTION\x10_\x12%\n" + + "!BUSINESS_FOLDER_ACTIVATION_ACTION\x10`\x12\x1f\n" + + "\x1bGROUP_HISTORY_TOGGLE_ACTION\x10a\x12'\n" + + "#BB_PRO_PENDING_CUSTOMER_BASE_ACTION\x10b\x12\x11\n" + "\fSHARE_OWN_PN\x10\x91N\x12\x1e\n" + "\x19BUSINESS_BROADCAST_ACTION\x10\x92N\x12\x1c\n" + - "\x17AI_THREAD_DELETE_ACTION\x10\x93N*a\n" + + "\x17AI_THREAD_DELETE_ACTION\x10\x93N*\x80\x02\n" + + "$BusinessBroadcastCampaignBBProStatus\x12\x11\n" + + "\rBB_PRO_ACTIVE\x10\x01\x12\x14\n" + + "\x10BB_PRO_COMPLETED\x10\x02\x12\x13\n" + + "\x0fBB_PRO_IN_DRAFT\x10\x03\x12\x14\n" + + "\x10BB_PRO_IN_REVIEW\x10\x04\x12\x16\n" + + "\x12BB_PRO_NOT_SENDING\x10\x05\x12\x0e\n" + + "\n" + + "BB_PRO_OFF\x10\x06\x12\x13\n" + + "\x0fBB_PRO_REJECTED\x10\a\x12\x14\n" + + "\x10BB_PRO_SCHEDULED\x10\b\x12\x1a\n" + + "\x16BB_PRO_SENDING_LIMITED\x10\t\x12\x15\n" + + "\x11BB_PRO_PROCESSING\x10\n" + + "*a\n" + "\x1fBusinessBroadcastCampaignStatus\x12\t\n" + "\x05DRAFT\x10\x01\x12\r\n" + "\tSCHEDULED\x10\x02\x12\x0e\n" + @@ -9313,271 +9864,287 @@ func file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescGZIP() []byte { return file_waSyncAction_WAWebProtobufSyncAction_proto_rawDescData } -var file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes = make([]protoimpl.EnumInfo, 27) -var file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes = make([]protoimpl.MessageInfo, 97) +var file_waSyncAction_WAWebProtobufSyncAction_proto_enumTypes = make([]protoimpl.EnumInfo, 29) +var file_waSyncAction_WAWebProtobufSyncAction_proto_msgTypes = make([]protoimpl.MessageInfo, 103) var file_waSyncAction_WAWebProtobufSyncAction_proto_goTypes = []any{ (CollectionName)(0), // 0: WAWebProtobufSyncAction.CollectionName (MutationProps)(0), // 1: WAWebProtobufSyncAction.MutationProps - (BusinessBroadcastCampaignStatus)(0), // 2: WAWebProtobufSyncAction.BusinessBroadcastCampaignStatus - (CallLogRecord_CallType)(0), // 3: WAWebProtobufSyncAction.CallLogRecord.CallType - (CallLogRecord_SilenceReason)(0), // 4: WAWebProtobufSyncAction.CallLogRecord.SilenceReason - (CallLogRecord_CallResult)(0), // 5: WAWebProtobufSyncAction.CallLogRecord.CallResult - (WASARootSecretAction_RootSecretEntry_Status)(0), // 6: WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry.Status - (SettingsSyncAction_MediaQualitySetting)(0), // 7: WAWebProtobufSyncAction.SettingsSyncAction.MediaQualitySetting - (SettingsSyncAction_DisplayMode)(0), // 8: WAWebProtobufSyncAction.SettingsSyncAction.DisplayMode - (SettingsSyncAction_SettingKey)(0), // 9: WAWebProtobufSyncAction.SettingsSyncAction.SettingKey - (SettingsSyncAction_SettingPlatform)(0), // 10: WAWebProtobufSyncAction.SettingsSyncAction.SettingPlatform - (InteractiveMessageAction_InteractiveMessageActionMode)(0), // 11: WAWebProtobufSyncAction.InteractiveMessageAction.InteractiveMessageActionMode - (PrivateProcessingSettingAction_PrivateProcessingStatus)(0), // 12: WAWebProtobufSyncAction.PrivateProcessingSettingAction.PrivateProcessingStatus - (AvatarUpdatedAction_AvatarEventType)(0), // 13: WAWebProtobufSyncAction.AvatarUpdatedAction.AvatarEventType - (BizAISettingsNudgeAction_BizAISettingsCategory)(0), // 14: WAWebProtobufSyncAction.BizAISettingsNudgeAction.BizAISettingsCategory - (MaibaAIFeaturesControlAction_MaibaAIReplyMode)(0), // 15: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIReplyMode - (MaibaAIFeaturesControlAction_MaibaAIFeatureStatus)(0), // 16: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIFeatureStatus - (PaymentTosAction_PaymentNotice)(0), // 17: WAWebProtobufSyncAction.PaymentTosAction.PaymentNotice - (NotificationActivitySettingAction_NotificationActivitySetting)(0), // 18: WAWebProtobufSyncAction.NotificationActivitySettingAction.NotificationActivitySetting - (WaffleAccountLinkStateAction_AccountLinkState)(0), // 19: WAWebProtobufSyncAction.WaffleAccountLinkStateAction.AccountLinkState - (MerchantPaymentPartnerAction_Status)(0), // 20: WAWebProtobufSyncAction.MerchantPaymentPartnerAction.Status - (NoteEditAction_NoteType)(0), // 21: WAWebProtobufSyncAction.NoteEditAction.NoteType - (StatusPrivacyAction_StatusDistributionMode)(0), // 22: WAWebProtobufSyncAction.StatusPrivacyAction.StatusDistributionMode - (MarketingMessageAction_MarketingMessagePrototypeType)(0), // 23: WAWebProtobufSyncAction.MarketingMessageAction.MarketingMessagePrototypeType - (UsernameChatStartModeAction_ChatStartMode)(0), // 24: WAWebProtobufSyncAction.UsernameChatStartModeAction.ChatStartMode - (LabelEditAction_ListType)(0), // 25: WAWebProtobufSyncAction.LabelEditAction.ListType - (PatchDebugData_Platform)(0), // 26: WAWebProtobufSyncAction.PatchDebugData.Platform - (*CallLogRecord)(nil), // 27: WAWebProtobufSyncAction.CallLogRecord - (*WASARootSecretAction)(nil), // 28: WAWebProtobufSyncAction.WASARootSecretAction - (*SettingsSyncAction)(nil), // 29: WAWebProtobufSyncAction.SettingsSyncAction - (*InteractiveMessageAction)(nil), // 30: WAWebProtobufSyncAction.InteractiveMessageAction - (*PrivateProcessingSettingAction)(nil), // 31: WAWebProtobufSyncAction.PrivateProcessingSettingAction - (*AvatarUpdatedAction)(nil), // 32: WAWebProtobufSyncAction.AvatarUpdatedAction - (*BizAISettingsNudgeAction)(nil), // 33: WAWebProtobufSyncAction.BizAISettingsNudgeAction - (*MaibaAIFeaturesControlAction)(nil), // 34: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction - (*PaymentTosAction)(nil), // 35: WAWebProtobufSyncAction.PaymentTosAction - (*NotificationActivitySettingAction)(nil), // 36: WAWebProtobufSyncAction.NotificationActivitySettingAction - (*WaffleAccountLinkStateAction)(nil), // 37: WAWebProtobufSyncAction.WaffleAccountLinkStateAction - (*MerchantPaymentPartnerAction)(nil), // 38: WAWebProtobufSyncAction.MerchantPaymentPartnerAction - (*NoteEditAction)(nil), // 39: WAWebProtobufSyncAction.NoteEditAction - (*StatusPrivacyAction)(nil), // 40: WAWebProtobufSyncAction.StatusPrivacyAction - (*MarketingMessageAction)(nil), // 41: WAWebProtobufSyncAction.MarketingMessageAction - (*UsernameChatStartModeAction)(nil), // 42: WAWebProtobufSyncAction.UsernameChatStartModeAction - (*LabelEditAction)(nil), // 43: WAWebProtobufSyncAction.LabelEditAction - (*PatchDebugData)(nil), // 44: WAWebProtobufSyncAction.PatchDebugData - (*RecentEmojiWeight)(nil), // 45: WAWebProtobufSyncAction.RecentEmojiWeight - (*SyncActionValue)(nil), // 46: WAWebProtobufSyncAction.SyncActionValue - (*CtwaMessageReceivedAction)(nil), // 47: WAWebProtobufSyncAction.CtwaMessageReceivedAction - (*CoexV2VersionAction)(nil), // 48: WAWebProtobufSyncAction.CoexV2VersionAction - (*SubscriptionsSyncV2Action)(nil), // 49: WAWebProtobufSyncAction.SubscriptionsSyncV2Action - (*CustomerDataAction)(nil), // 50: WAWebProtobufSyncAction.CustomerDataAction - (*BusinessBroadcastInsightsAction)(nil), // 51: WAWebProtobufSyncAction.BusinessBroadcastInsightsAction - (*AutoOrganizeBusinessChatSetting)(nil), // 52: WAWebProtobufSyncAction.AutoOrganizeBusinessChatSetting - (*NctSaltSyncAction)(nil), // 53: WAWebProtobufSyncAction.NctSaltSyncAction - (*ThreadPinAction)(nil), // 54: WAWebProtobufSyncAction.ThreadPinAction - (*AiThreadRenameAction)(nil), // 55: WAWebProtobufSyncAction.AiThreadRenameAction - (*StatusPostOptInNotificationPreferencesAction)(nil), // 56: WAWebProtobufSyncAction.StatusPostOptInNotificationPreferencesAction - (*BroadcastListParticipant)(nil), // 57: WAWebProtobufSyncAction.BroadcastListParticipant - (*BusinessBroadcastCampaignAction)(nil), // 58: WAWebProtobufSyncAction.BusinessBroadcastCampaignAction - (*BusinessBroadcastListAction)(nil), // 59: WAWebProtobufSyncAction.BusinessBroadcastListAction - (*BusinessBroadcastAssociationAction)(nil), // 60: WAWebProtobufSyncAction.BusinessBroadcastAssociationAction - (*CtwaPerCustomerDataSharingAction)(nil), // 61: WAWebProtobufSyncAction.CtwaPerCustomerDataSharingAction - (*OutContactAction)(nil), // 62: WAWebProtobufSyncAction.OutContactAction - (*LidContactAction)(nil), // 63: WAWebProtobufSyncAction.LidContactAction - (*FavoritesAction)(nil), // 64: WAWebProtobufSyncAction.FavoritesAction - (*PrivacySettingChannelsPersonalisedRecommendationAction)(nil), // 65: WAWebProtobufSyncAction.PrivacySettingChannelsPersonalisedRecommendationAction - (*PrivacySettingDisableLinkPreviewsAction)(nil), // 66: WAWebProtobufSyncAction.PrivacySettingDisableLinkPreviewsAction - (*WamoUserIdentifierAction)(nil), // 67: WAWebProtobufSyncAction.WamoUserIdentifierAction - (*BubbleLockMessageAction)(nil), // 68: WAWebProtobufSyncAction.BubbleLockMessageAction - (*LockChatAction)(nil), // 69: WAWebProtobufSyncAction.LockChatAction - (*CustomPaymentMethodsAction)(nil), // 70: WAWebProtobufSyncAction.CustomPaymentMethodsAction - (*CustomPaymentMethod)(nil), // 71: WAWebProtobufSyncAction.CustomPaymentMethod - (*CustomPaymentMethodMetadata)(nil), // 72: WAWebProtobufSyncAction.CustomPaymentMethodMetadata - (*PaymentInfoAction)(nil), // 73: WAWebProtobufSyncAction.PaymentInfoAction - (*LabelReorderingAction)(nil), // 74: WAWebProtobufSyncAction.LabelReorderingAction - (*DeleteIndividualCallLogAction)(nil), // 75: WAWebProtobufSyncAction.DeleteIndividualCallLogAction - (*BotWelcomeRequestAction)(nil), // 76: WAWebProtobufSyncAction.BotWelcomeRequestAction - (*NewsletterSavedInterestsAction)(nil), // 77: WAWebProtobufSyncAction.NewsletterSavedInterestsAction - (*MusicUserIdAction)(nil), // 78: WAWebProtobufSyncAction.MusicUserIdAction - (*UGCBot)(nil), // 79: WAWebProtobufSyncAction.UGCBot - (*CallLogAction)(nil), // 80: WAWebProtobufSyncAction.CallLogAction - (*PrivacySettingRelayAllCalls)(nil), // 81: WAWebProtobufSyncAction.PrivacySettingRelayAllCalls - (*DetectedOutcomesStatusAction)(nil), // 82: WAWebProtobufSyncAction.DetectedOutcomesStatusAction - (*ExternalWebBetaAction)(nil), // 83: WAWebProtobufSyncAction.ExternalWebBetaAction - (*MarketingMessageBroadcastAction)(nil), // 84: WAWebProtobufSyncAction.MarketingMessageBroadcastAction - (*PnForLidChatAction)(nil), // 85: WAWebProtobufSyncAction.PnForLidChatAction - (*ChatAssignmentOpenedStatusAction)(nil), // 86: WAWebProtobufSyncAction.ChatAssignmentOpenedStatusAction - (*ChatAssignmentAction)(nil), // 87: WAWebProtobufSyncAction.ChatAssignmentAction - (*StickerAction)(nil), // 88: WAWebProtobufSyncAction.StickerAction - (*RemoveRecentStickerAction)(nil), // 89: WAWebProtobufSyncAction.RemoveRecentStickerAction - (*PrimaryVersionAction)(nil), // 90: WAWebProtobufSyncAction.PrimaryVersionAction - (*NuxAction)(nil), // 91: WAWebProtobufSyncAction.NuxAction - (*TimeFormatAction)(nil), // 92: WAWebProtobufSyncAction.TimeFormatAction - (*UserStatusMuteAction)(nil), // 93: WAWebProtobufSyncAction.UserStatusMuteAction - (*SubscriptionAction)(nil), // 94: WAWebProtobufSyncAction.SubscriptionAction - (*AgentAction)(nil), // 95: WAWebProtobufSyncAction.AgentAction - (*AndroidUnsupportedActions)(nil), // 96: WAWebProtobufSyncAction.AndroidUnsupportedActions - (*PrimaryFeature)(nil), // 97: WAWebProtobufSyncAction.PrimaryFeature - (*KeyExpiration)(nil), // 98: WAWebProtobufSyncAction.KeyExpiration - (*SyncActionMessage)(nil), // 99: WAWebProtobufSyncAction.SyncActionMessage - (*SyncActionMessageRange)(nil), // 100: WAWebProtobufSyncAction.SyncActionMessageRange - (*UnarchiveChatsSetting)(nil), // 101: WAWebProtobufSyncAction.UnarchiveChatsSetting - (*DeleteChatAction)(nil), // 102: WAWebProtobufSyncAction.DeleteChatAction - (*ClearChatAction)(nil), // 103: WAWebProtobufSyncAction.ClearChatAction - (*MarkChatAsReadAction)(nil), // 104: WAWebProtobufSyncAction.MarkChatAsReadAction - (*DeleteMessageForMeAction)(nil), // 105: WAWebProtobufSyncAction.DeleteMessageForMeAction - (*ArchiveChatAction)(nil), // 106: WAWebProtobufSyncAction.ArchiveChatAction - (*RecentEmojiWeightsAction)(nil), // 107: WAWebProtobufSyncAction.RecentEmojiWeightsAction - (*LabelSublistAction)(nil), // 108: WAWebProtobufSyncAction.LabelSublistAction - (*LabelAssociationAction)(nil), // 109: WAWebProtobufSyncAction.LabelAssociationAction - (*QuickReplyAction)(nil), // 110: WAWebProtobufSyncAction.QuickReplyAction - (*LocaleSetting)(nil), // 111: WAWebProtobufSyncAction.LocaleSetting - (*PushNameSetting)(nil), // 112: WAWebProtobufSyncAction.PushNameSetting - (*PinAction)(nil), // 113: WAWebProtobufSyncAction.PinAction - (*MuteAction)(nil), // 114: WAWebProtobufSyncAction.MuteAction - (*ContactAction)(nil), // 115: WAWebProtobufSyncAction.ContactAction - (*StarAction)(nil), // 116: WAWebProtobufSyncAction.StarAction - (*SyncActionData)(nil), // 117: WAWebProtobufSyncAction.SyncActionData - (*CallLogRecord_ParticipantInfo)(nil), // 118: WAWebProtobufSyncAction.CallLogRecord.ParticipantInfo - (*WASARootSecretAction_RootSecretEntry)(nil), // 119: WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry - (*StatusPrivacyAction_CustomList)(nil), // 120: WAWebProtobufSyncAction.StatusPrivacyAction.CustomList - (*SubscriptionsSyncV2Action_PaidFeature)(nil), // 121: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.PaidFeature - (*SubscriptionsSyncV2Action_SubscriptionInfo)(nil), // 122: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.SubscriptionInfo - (*FavoritesAction_Favorite)(nil), // 123: WAWebProtobufSyncAction.FavoritesAction.Favorite - (*waChatLockSettings.ChatLockSettings)(nil), // 124: WAWebProtobufsChatLockSettings.ChatLockSettings - (*waDeviceCapabilities.DeviceCapabilities)(nil), // 125: WAWebProtobufsDeviceCapabilities.DeviceCapabilities - (*waCommon.MessageKey)(nil), // 126: WACommon.MessageKey + (BusinessBroadcastCampaignBBProStatus)(0), // 2: WAWebProtobufSyncAction.BusinessBroadcastCampaignBBProStatus + (BusinessBroadcastCampaignStatus)(0), // 3: WAWebProtobufSyncAction.BusinessBroadcastCampaignStatus + (CallLogRecord_CallType)(0), // 4: WAWebProtobufSyncAction.CallLogRecord.CallType + (CallLogRecord_SilenceReason)(0), // 5: WAWebProtobufSyncAction.CallLogRecord.SilenceReason + (CallLogRecord_CallResult)(0), // 6: WAWebProtobufSyncAction.CallLogRecord.CallResult + (GroupHistoryToggleAction_GroupHistoryToggleMode)(0), // 7: WAWebProtobufSyncAction.GroupHistoryToggleAction.GroupHistoryToggleMode + (WASARootSecretAction_RootSecretEntry_Status)(0), // 8: WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry.Status + (SettingsSyncAction_MediaQualitySetting)(0), // 9: WAWebProtobufSyncAction.SettingsSyncAction.MediaQualitySetting + (SettingsSyncAction_DisplayMode)(0), // 10: WAWebProtobufSyncAction.SettingsSyncAction.DisplayMode + (SettingsSyncAction_SettingKey)(0), // 11: WAWebProtobufSyncAction.SettingsSyncAction.SettingKey + (SettingsSyncAction_SettingPlatform)(0), // 12: WAWebProtobufSyncAction.SettingsSyncAction.SettingPlatform + (InteractiveMessageAction_InteractiveMessageActionMode)(0), // 13: WAWebProtobufSyncAction.InteractiveMessageAction.InteractiveMessageActionMode + (PrivateProcessingSettingAction_PrivateProcessingStatus)(0), // 14: WAWebProtobufSyncAction.PrivateProcessingSettingAction.PrivateProcessingStatus + (AvatarUpdatedAction_AvatarEventType)(0), // 15: WAWebProtobufSyncAction.AvatarUpdatedAction.AvatarEventType + (BizAISettingsNudgeAction_BizAISettingsCategory)(0), // 16: WAWebProtobufSyncAction.BizAISettingsNudgeAction.BizAISettingsCategory + (MaibaAIFeaturesControlAction_MaibaAIReplyMode)(0), // 17: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIReplyMode + (MaibaAIFeaturesControlAction_MaibaAIFeatureStatus)(0), // 18: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIFeatureStatus + (PaymentTosAction_PaymentNotice)(0), // 19: WAWebProtobufSyncAction.PaymentTosAction.PaymentNotice + (NotificationActivitySettingAction_NotificationActivitySetting)(0), // 20: WAWebProtobufSyncAction.NotificationActivitySettingAction.NotificationActivitySetting + (WaffleAccountLinkStateAction_AccountLinkState)(0), // 21: WAWebProtobufSyncAction.WaffleAccountLinkStateAction.AccountLinkState + (MerchantPaymentPartnerAction_Status)(0), // 22: WAWebProtobufSyncAction.MerchantPaymentPartnerAction.Status + (NoteEditAction_NoteType)(0), // 23: WAWebProtobufSyncAction.NoteEditAction.NoteType + (StatusPrivacyAction_StatusDistributionMode)(0), // 24: WAWebProtobufSyncAction.StatusPrivacyAction.StatusDistributionMode + (MarketingMessageAction_MarketingMessagePrototypeType)(0), // 25: WAWebProtobufSyncAction.MarketingMessageAction.MarketingMessagePrototypeType + (UsernameChatStartModeAction_ChatStartMode)(0), // 26: WAWebProtobufSyncAction.UsernameChatStartModeAction.ChatStartMode + (LabelEditAction_ListType)(0), // 27: WAWebProtobufSyncAction.LabelEditAction.ListType + (PatchDebugData_Platform)(0), // 28: WAWebProtobufSyncAction.PatchDebugData.Platform + (*CallLogRecord)(nil), // 29: WAWebProtobufSyncAction.CallLogRecord + (*GroupHistoryToggleAction)(nil), // 30: WAWebProtobufSyncAction.GroupHistoryToggleAction + (*WASARootSecretAction)(nil), // 31: WAWebProtobufSyncAction.WASARootSecretAction + (*SettingsSyncAction)(nil), // 32: WAWebProtobufSyncAction.SettingsSyncAction + (*InteractiveMessageAction)(nil), // 33: WAWebProtobufSyncAction.InteractiveMessageAction + (*PrivateProcessingSettingAction)(nil), // 34: WAWebProtobufSyncAction.PrivateProcessingSettingAction + (*AvatarUpdatedAction)(nil), // 35: WAWebProtobufSyncAction.AvatarUpdatedAction + (*BizAISettingsNudgeAction)(nil), // 36: WAWebProtobufSyncAction.BizAISettingsNudgeAction + (*MaibaAIFeaturesControlAction)(nil), // 37: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction + (*PaymentTosAction)(nil), // 38: WAWebProtobufSyncAction.PaymentTosAction + (*NotificationActivitySettingAction)(nil), // 39: WAWebProtobufSyncAction.NotificationActivitySettingAction + (*WaffleAccountLinkStateAction)(nil), // 40: WAWebProtobufSyncAction.WaffleAccountLinkStateAction + (*MerchantPaymentPartnerAction)(nil), // 41: WAWebProtobufSyncAction.MerchantPaymentPartnerAction + (*NoteEditAction)(nil), // 42: WAWebProtobufSyncAction.NoteEditAction + (*StatusPrivacyAction)(nil), // 43: WAWebProtobufSyncAction.StatusPrivacyAction + (*MarketingMessageAction)(nil), // 44: WAWebProtobufSyncAction.MarketingMessageAction + (*UsernameChatStartModeAction)(nil), // 45: WAWebProtobufSyncAction.UsernameChatStartModeAction + (*LabelEditAction)(nil), // 46: WAWebProtobufSyncAction.LabelEditAction + (*PatchDebugData)(nil), // 47: WAWebProtobufSyncAction.PatchDebugData + (*RecentEmojiWeight)(nil), // 48: WAWebProtobufSyncAction.RecentEmojiWeight + (*SyncActionValue)(nil), // 49: WAWebProtobufSyncAction.SyncActionValue + (*BBProPendingCustomerBaseAction)(nil), // 50: WAWebProtobufSyncAction.BBProPendingCustomerBaseAction + (*BusinessFolderActivationAction)(nil), // 51: WAWebProtobufSyncAction.BusinessFolderActivationAction + (*CtwaMessageReceivedAction)(nil), // 52: WAWebProtobufSyncAction.CtwaMessageReceivedAction + (*CoexV2VersionAction)(nil), // 53: WAWebProtobufSyncAction.CoexV2VersionAction + (*SubscriptionsSyncV2Action)(nil), // 54: WAWebProtobufSyncAction.SubscriptionsSyncV2Action + (*ContactManagerMetadataAction)(nil), // 55: WAWebProtobufSyncAction.ContactManagerMetadataAction + (*CustomerDataAction)(nil), // 56: WAWebProtobufSyncAction.CustomerDataAction + (*BusinessBroadcastInsightsAction)(nil), // 57: WAWebProtobufSyncAction.BusinessBroadcastInsightsAction + (*AutoOrganizeBusinessChatSetting)(nil), // 58: WAWebProtobufSyncAction.AutoOrganizeBusinessChatSetting + (*NctSaltSyncAction)(nil), // 59: WAWebProtobufSyncAction.NctSaltSyncAction + (*ThreadPinAction)(nil), // 60: WAWebProtobufSyncAction.ThreadPinAction + (*AiThreadRenameAction)(nil), // 61: WAWebProtobufSyncAction.AiThreadRenameAction + (*StatusPostOptInNotificationPreferencesAction)(nil), // 62: WAWebProtobufSyncAction.StatusPostOptInNotificationPreferencesAction + (*BroadcastListParticipant)(nil), // 63: WAWebProtobufSyncAction.BroadcastListParticipant + (*BusinessBroadcastCampaignAction)(nil), // 64: WAWebProtobufSyncAction.BusinessBroadcastCampaignAction + (*BusinessBroadcastListAction)(nil), // 65: WAWebProtobufSyncAction.BusinessBroadcastListAction + (*BusinessBroadcastAssociationAction)(nil), // 66: WAWebProtobufSyncAction.BusinessBroadcastAssociationAction + (*CtwaPerCustomerDataSharingAction)(nil), // 67: WAWebProtobufSyncAction.CtwaPerCustomerDataSharingAction + (*OutContactAction)(nil), // 68: WAWebProtobufSyncAction.OutContactAction + (*LidContactAction)(nil), // 69: WAWebProtobufSyncAction.LidContactAction + (*FavoritesAction)(nil), // 70: WAWebProtobufSyncAction.FavoritesAction + (*PrivacySettingChannelsPersonalisedRecommendationAction)(nil), // 71: WAWebProtobufSyncAction.PrivacySettingChannelsPersonalisedRecommendationAction + (*PrivacySettingDisableLinkPreviewsAction)(nil), // 72: WAWebProtobufSyncAction.PrivacySettingDisableLinkPreviewsAction + (*WamoUserIdentifierAction)(nil), // 73: WAWebProtobufSyncAction.WamoUserIdentifierAction + (*BubbleLockMessageAction)(nil), // 74: WAWebProtobufSyncAction.BubbleLockMessageAction + (*LockChatAction)(nil), // 75: WAWebProtobufSyncAction.LockChatAction + (*CustomPaymentMethodsAction)(nil), // 76: WAWebProtobufSyncAction.CustomPaymentMethodsAction + (*CustomPaymentMethod)(nil), // 77: WAWebProtobufSyncAction.CustomPaymentMethod + (*CustomPaymentMethodMetadata)(nil), // 78: WAWebProtobufSyncAction.CustomPaymentMethodMetadata + (*PaymentInfoAction)(nil), // 79: WAWebProtobufSyncAction.PaymentInfoAction + (*LabelReorderingAction)(nil), // 80: WAWebProtobufSyncAction.LabelReorderingAction + (*DeleteIndividualCallLogAction)(nil), // 81: WAWebProtobufSyncAction.DeleteIndividualCallLogAction + (*BotWelcomeRequestAction)(nil), // 82: WAWebProtobufSyncAction.BotWelcomeRequestAction + (*NewsletterSavedInterestsAction)(nil), // 83: WAWebProtobufSyncAction.NewsletterSavedInterestsAction + (*MusicUserIdAction)(nil), // 84: WAWebProtobufSyncAction.MusicUserIdAction + (*UGCBot)(nil), // 85: WAWebProtobufSyncAction.UGCBot + (*CallLogAction)(nil), // 86: WAWebProtobufSyncAction.CallLogAction + (*PrivacySettingRelayAllCalls)(nil), // 87: WAWebProtobufSyncAction.PrivacySettingRelayAllCalls + (*DetectedOutcomesStatusAction)(nil), // 88: WAWebProtobufSyncAction.DetectedOutcomesStatusAction + (*ExternalWebBetaAction)(nil), // 89: WAWebProtobufSyncAction.ExternalWebBetaAction + (*MarketingMessageBroadcastAction)(nil), // 90: WAWebProtobufSyncAction.MarketingMessageBroadcastAction + (*PnForLidChatAction)(nil), // 91: WAWebProtobufSyncAction.PnForLidChatAction + (*ChatAssignmentOpenedStatusAction)(nil), // 92: WAWebProtobufSyncAction.ChatAssignmentOpenedStatusAction + (*ChatAssignmentAction)(nil), // 93: WAWebProtobufSyncAction.ChatAssignmentAction + (*StickerAction)(nil), // 94: WAWebProtobufSyncAction.StickerAction + (*RemoveRecentStickerAction)(nil), // 95: WAWebProtobufSyncAction.RemoveRecentStickerAction + (*PrimaryVersionAction)(nil), // 96: WAWebProtobufSyncAction.PrimaryVersionAction + (*NuxAction)(nil), // 97: WAWebProtobufSyncAction.NuxAction + (*TimeFormatAction)(nil), // 98: WAWebProtobufSyncAction.TimeFormatAction + (*UserStatusMuteAction)(nil), // 99: WAWebProtobufSyncAction.UserStatusMuteAction + (*SubscriptionAction)(nil), // 100: WAWebProtobufSyncAction.SubscriptionAction + (*AgentAction)(nil), // 101: WAWebProtobufSyncAction.AgentAction + (*AndroidUnsupportedActions)(nil), // 102: WAWebProtobufSyncAction.AndroidUnsupportedActions + (*PrimaryFeature)(nil), // 103: WAWebProtobufSyncAction.PrimaryFeature + (*KeyExpiration)(nil), // 104: WAWebProtobufSyncAction.KeyExpiration + (*SyncActionMessage)(nil), // 105: WAWebProtobufSyncAction.SyncActionMessage + (*SyncActionMessageRange)(nil), // 106: WAWebProtobufSyncAction.SyncActionMessageRange + (*UnarchiveChatsSetting)(nil), // 107: WAWebProtobufSyncAction.UnarchiveChatsSetting + (*DeleteChatAction)(nil), // 108: WAWebProtobufSyncAction.DeleteChatAction + (*ClearChatAction)(nil), // 109: WAWebProtobufSyncAction.ClearChatAction + (*MarkChatAsReadAction)(nil), // 110: WAWebProtobufSyncAction.MarkChatAsReadAction + (*DeleteMessageForMeAction)(nil), // 111: WAWebProtobufSyncAction.DeleteMessageForMeAction + (*ArchiveChatAction)(nil), // 112: WAWebProtobufSyncAction.ArchiveChatAction + (*RecentEmojiWeightsAction)(nil), // 113: WAWebProtobufSyncAction.RecentEmojiWeightsAction + (*LabelSublistAction)(nil), // 114: WAWebProtobufSyncAction.LabelSublistAction + (*LabelAssociationAction)(nil), // 115: WAWebProtobufSyncAction.LabelAssociationAction + (*QuickReplyAction)(nil), // 116: WAWebProtobufSyncAction.QuickReplyAction + (*LocaleSetting)(nil), // 117: WAWebProtobufSyncAction.LocaleSetting + (*PushNameSetting)(nil), // 118: WAWebProtobufSyncAction.PushNameSetting + (*PinAction)(nil), // 119: WAWebProtobufSyncAction.PinAction + (*MuteAction)(nil), // 120: WAWebProtobufSyncAction.MuteAction + (*SharedDeviceAllowlistAction)(nil), // 121: WAWebProtobufSyncAction.SharedDeviceAllowlistAction + (*ContactAction)(nil), // 122: WAWebProtobufSyncAction.ContactAction + (*StarAction)(nil), // 123: WAWebProtobufSyncAction.StarAction + (*SyncActionData)(nil), // 124: WAWebProtobufSyncAction.SyncActionData + (*CallLogRecord_ParticipantInfo)(nil), // 125: WAWebProtobufSyncAction.CallLogRecord.ParticipantInfo + (*CallLogRecord_GuestInfo)(nil), // 126: WAWebProtobufSyncAction.CallLogRecord.GuestInfo + (*WASARootSecretAction_RootSecretEntry)(nil), // 127: WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry + (*StatusPrivacyAction_CustomList)(nil), // 128: WAWebProtobufSyncAction.StatusPrivacyAction.CustomList + (*SubscriptionsSyncV2Action_PaidFeature)(nil), // 129: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.PaidFeature + (*SubscriptionsSyncV2Action_SubscriptionInfo)(nil), // 130: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.SubscriptionInfo + (*FavoritesAction_Favorite)(nil), // 131: WAWebProtobufSyncAction.FavoritesAction.Favorite + (*waChatLockSettings.ChatLockSettings)(nil), // 132: WAWebProtobufsChatLockSettings.ChatLockSettings + (*waDeviceCapabilities.DeviceCapabilities)(nil), // 133: WAWebProtobufsDeviceCapabilities.DeviceCapabilities + (*waCommon.MessageKey)(nil), // 134: WACommon.MessageKey } var file_waSyncAction_WAWebProtobufSyncAction_proto_depIdxs = []int32{ - 5, // 0: WAWebProtobufSyncAction.CallLogRecord.callResult:type_name -> WAWebProtobufSyncAction.CallLogRecord.CallResult - 4, // 1: WAWebProtobufSyncAction.CallLogRecord.silenceReason:type_name -> WAWebProtobufSyncAction.CallLogRecord.SilenceReason - 118, // 2: WAWebProtobufSyncAction.CallLogRecord.participants:type_name -> WAWebProtobufSyncAction.CallLogRecord.ParticipantInfo - 3, // 3: WAWebProtobufSyncAction.CallLogRecord.callType:type_name -> WAWebProtobufSyncAction.CallLogRecord.CallType - 119, // 4: WAWebProtobufSyncAction.WASARootSecretAction.secrets:type_name -> WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry - 8, // 5: WAWebProtobufSyncAction.SettingsSyncAction.bannerNotificationDisplayMode:type_name -> WAWebProtobufSyncAction.SettingsSyncAction.DisplayMode - 8, // 6: WAWebProtobufSyncAction.SettingsSyncAction.unreadCounterBadgeDisplayMode:type_name -> WAWebProtobufSyncAction.SettingsSyncAction.DisplayMode - 7, // 7: WAWebProtobufSyncAction.SettingsSyncAction.mediaUploadQuality:type_name -> WAWebProtobufSyncAction.SettingsSyncAction.MediaQualitySetting - 11, // 8: WAWebProtobufSyncAction.InteractiveMessageAction.type:type_name -> WAWebProtobufSyncAction.InteractiveMessageAction.InteractiveMessageActionMode - 12, // 9: WAWebProtobufSyncAction.PrivateProcessingSettingAction.privateProcessingStatus:type_name -> WAWebProtobufSyncAction.PrivateProcessingSettingAction.PrivateProcessingStatus - 13, // 10: WAWebProtobufSyncAction.AvatarUpdatedAction.eventType:type_name -> WAWebProtobufSyncAction.AvatarUpdatedAction.AvatarEventType - 88, // 11: WAWebProtobufSyncAction.AvatarUpdatedAction.recentAvatarStickers:type_name -> WAWebProtobufSyncAction.StickerAction - 14, // 12: WAWebProtobufSyncAction.BizAISettingsNudgeAction.category:type_name -> WAWebProtobufSyncAction.BizAISettingsNudgeAction.BizAISettingsCategory - 16, // 13: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.aiFeatureStatus:type_name -> WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIFeatureStatus - 15, // 14: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.aiReplyMode:type_name -> WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIReplyMode - 17, // 15: WAWebProtobufSyncAction.PaymentTosAction.paymentNotice:type_name -> WAWebProtobufSyncAction.PaymentTosAction.PaymentNotice - 18, // 16: WAWebProtobufSyncAction.NotificationActivitySettingAction.notificationActivitySetting:type_name -> WAWebProtobufSyncAction.NotificationActivitySettingAction.NotificationActivitySetting - 19, // 17: WAWebProtobufSyncAction.WaffleAccountLinkStateAction.linkState:type_name -> WAWebProtobufSyncAction.WaffleAccountLinkStateAction.AccountLinkState - 20, // 18: WAWebProtobufSyncAction.MerchantPaymentPartnerAction.status:type_name -> WAWebProtobufSyncAction.MerchantPaymentPartnerAction.Status - 21, // 19: WAWebProtobufSyncAction.NoteEditAction.type:type_name -> WAWebProtobufSyncAction.NoteEditAction.NoteType - 22, // 20: WAWebProtobufSyncAction.StatusPrivacyAction.mode:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction.StatusDistributionMode - 120, // 21: WAWebProtobufSyncAction.StatusPrivacyAction.customLists:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction.CustomList - 22, // 22: WAWebProtobufSyncAction.StatusPrivacyAction.modes:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction.StatusDistributionMode - 23, // 23: WAWebProtobufSyncAction.MarketingMessageAction.type:type_name -> WAWebProtobufSyncAction.MarketingMessageAction.MarketingMessagePrototypeType - 24, // 24: WAWebProtobufSyncAction.UsernameChatStartModeAction.chatStartMode:type_name -> WAWebProtobufSyncAction.UsernameChatStartModeAction.ChatStartMode - 25, // 25: WAWebProtobufSyncAction.LabelEditAction.type:type_name -> WAWebProtobufSyncAction.LabelEditAction.ListType - 26, // 26: WAWebProtobufSyncAction.PatchDebugData.senderPlatform:type_name -> WAWebProtobufSyncAction.PatchDebugData.Platform - 116, // 27: WAWebProtobufSyncAction.SyncActionValue.starAction:type_name -> WAWebProtobufSyncAction.StarAction - 115, // 28: WAWebProtobufSyncAction.SyncActionValue.contactAction:type_name -> WAWebProtobufSyncAction.ContactAction - 114, // 29: WAWebProtobufSyncAction.SyncActionValue.muteAction:type_name -> WAWebProtobufSyncAction.MuteAction - 113, // 30: WAWebProtobufSyncAction.SyncActionValue.pinAction:type_name -> WAWebProtobufSyncAction.PinAction - 112, // 31: WAWebProtobufSyncAction.SyncActionValue.pushNameSetting:type_name -> WAWebProtobufSyncAction.PushNameSetting - 110, // 32: WAWebProtobufSyncAction.SyncActionValue.quickReplyAction:type_name -> WAWebProtobufSyncAction.QuickReplyAction - 107, // 33: WAWebProtobufSyncAction.SyncActionValue.recentEmojiWeightsAction:type_name -> WAWebProtobufSyncAction.RecentEmojiWeightsAction - 43, // 34: WAWebProtobufSyncAction.SyncActionValue.labelEditAction:type_name -> WAWebProtobufSyncAction.LabelEditAction - 109, // 35: WAWebProtobufSyncAction.SyncActionValue.labelAssociationAction:type_name -> WAWebProtobufSyncAction.LabelAssociationAction - 111, // 36: WAWebProtobufSyncAction.SyncActionValue.localeSetting:type_name -> WAWebProtobufSyncAction.LocaleSetting - 106, // 37: WAWebProtobufSyncAction.SyncActionValue.archiveChatAction:type_name -> WAWebProtobufSyncAction.ArchiveChatAction - 105, // 38: WAWebProtobufSyncAction.SyncActionValue.deleteMessageForMeAction:type_name -> WAWebProtobufSyncAction.DeleteMessageForMeAction - 98, // 39: WAWebProtobufSyncAction.SyncActionValue.keyExpiration:type_name -> WAWebProtobufSyncAction.KeyExpiration - 104, // 40: WAWebProtobufSyncAction.SyncActionValue.markChatAsReadAction:type_name -> WAWebProtobufSyncAction.MarkChatAsReadAction - 103, // 41: WAWebProtobufSyncAction.SyncActionValue.clearChatAction:type_name -> WAWebProtobufSyncAction.ClearChatAction - 102, // 42: WAWebProtobufSyncAction.SyncActionValue.deleteChatAction:type_name -> WAWebProtobufSyncAction.DeleteChatAction - 101, // 43: WAWebProtobufSyncAction.SyncActionValue.unarchiveChatsSetting:type_name -> WAWebProtobufSyncAction.UnarchiveChatsSetting - 97, // 44: WAWebProtobufSyncAction.SyncActionValue.primaryFeature:type_name -> WAWebProtobufSyncAction.PrimaryFeature - 96, // 45: WAWebProtobufSyncAction.SyncActionValue.androidUnsupportedActions:type_name -> WAWebProtobufSyncAction.AndroidUnsupportedActions - 95, // 46: WAWebProtobufSyncAction.SyncActionValue.agentAction:type_name -> WAWebProtobufSyncAction.AgentAction - 94, // 47: WAWebProtobufSyncAction.SyncActionValue.subscriptionAction:type_name -> WAWebProtobufSyncAction.SubscriptionAction - 93, // 48: WAWebProtobufSyncAction.SyncActionValue.userStatusMuteAction:type_name -> WAWebProtobufSyncAction.UserStatusMuteAction - 92, // 49: WAWebProtobufSyncAction.SyncActionValue.timeFormatAction:type_name -> WAWebProtobufSyncAction.TimeFormatAction - 91, // 50: WAWebProtobufSyncAction.SyncActionValue.nuxAction:type_name -> WAWebProtobufSyncAction.NuxAction - 90, // 51: WAWebProtobufSyncAction.SyncActionValue.primaryVersionAction:type_name -> WAWebProtobufSyncAction.PrimaryVersionAction - 88, // 52: WAWebProtobufSyncAction.SyncActionValue.stickerAction:type_name -> WAWebProtobufSyncAction.StickerAction - 89, // 53: WAWebProtobufSyncAction.SyncActionValue.removeRecentStickerAction:type_name -> WAWebProtobufSyncAction.RemoveRecentStickerAction - 87, // 54: WAWebProtobufSyncAction.SyncActionValue.chatAssignment:type_name -> WAWebProtobufSyncAction.ChatAssignmentAction - 86, // 55: WAWebProtobufSyncAction.SyncActionValue.chatAssignmentOpenedStatus:type_name -> WAWebProtobufSyncAction.ChatAssignmentOpenedStatusAction - 85, // 56: WAWebProtobufSyncAction.SyncActionValue.pnForLidChatAction:type_name -> WAWebProtobufSyncAction.PnForLidChatAction - 41, // 57: WAWebProtobufSyncAction.SyncActionValue.marketingMessageAction:type_name -> WAWebProtobufSyncAction.MarketingMessageAction - 84, // 58: WAWebProtobufSyncAction.SyncActionValue.marketingMessageBroadcastAction:type_name -> WAWebProtobufSyncAction.MarketingMessageBroadcastAction - 83, // 59: WAWebProtobufSyncAction.SyncActionValue.externalWebBetaAction:type_name -> WAWebProtobufSyncAction.ExternalWebBetaAction - 81, // 60: WAWebProtobufSyncAction.SyncActionValue.privacySettingRelayAllCalls:type_name -> WAWebProtobufSyncAction.PrivacySettingRelayAllCalls - 80, // 61: WAWebProtobufSyncAction.SyncActionValue.callLogAction:type_name -> WAWebProtobufSyncAction.CallLogAction - 79, // 62: WAWebProtobufSyncAction.SyncActionValue.ugcBot:type_name -> WAWebProtobufSyncAction.UGCBot - 40, // 63: WAWebProtobufSyncAction.SyncActionValue.statusPrivacy:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction - 76, // 64: WAWebProtobufSyncAction.SyncActionValue.botWelcomeRequestAction:type_name -> WAWebProtobufSyncAction.BotWelcomeRequestAction - 75, // 65: WAWebProtobufSyncAction.SyncActionValue.deleteIndividualCallLog:type_name -> WAWebProtobufSyncAction.DeleteIndividualCallLogAction - 74, // 66: WAWebProtobufSyncAction.SyncActionValue.labelReorderingAction:type_name -> WAWebProtobufSyncAction.LabelReorderingAction - 73, // 67: WAWebProtobufSyncAction.SyncActionValue.paymentInfoAction:type_name -> WAWebProtobufSyncAction.PaymentInfoAction - 70, // 68: WAWebProtobufSyncAction.SyncActionValue.customPaymentMethodsAction:type_name -> WAWebProtobufSyncAction.CustomPaymentMethodsAction - 69, // 69: WAWebProtobufSyncAction.SyncActionValue.lockChatAction:type_name -> WAWebProtobufSyncAction.LockChatAction - 124, // 70: WAWebProtobufSyncAction.SyncActionValue.chatLockSettings:type_name -> WAWebProtobufsChatLockSettings.ChatLockSettings - 67, // 71: WAWebProtobufSyncAction.SyncActionValue.wamoUserIdentifierAction:type_name -> WAWebProtobufSyncAction.WamoUserIdentifierAction - 66, // 72: WAWebProtobufSyncAction.SyncActionValue.privacySettingDisableLinkPreviewsAction:type_name -> WAWebProtobufSyncAction.PrivacySettingDisableLinkPreviewsAction - 125, // 73: WAWebProtobufSyncAction.SyncActionValue.deviceCapabilities:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities - 39, // 74: WAWebProtobufSyncAction.SyncActionValue.noteEditAction:type_name -> WAWebProtobufSyncAction.NoteEditAction - 64, // 75: WAWebProtobufSyncAction.SyncActionValue.favoritesAction:type_name -> WAWebProtobufSyncAction.FavoritesAction - 38, // 76: WAWebProtobufSyncAction.SyncActionValue.merchantPaymentPartnerAction:type_name -> WAWebProtobufSyncAction.MerchantPaymentPartnerAction - 37, // 77: WAWebProtobufSyncAction.SyncActionValue.waffleAccountLinkStateAction:type_name -> WAWebProtobufSyncAction.WaffleAccountLinkStateAction - 42, // 78: WAWebProtobufSyncAction.SyncActionValue.usernameChatStartMode:type_name -> WAWebProtobufSyncAction.UsernameChatStartModeAction - 36, // 79: WAWebProtobufSyncAction.SyncActionValue.notificationActivitySettingAction:type_name -> WAWebProtobufSyncAction.NotificationActivitySettingAction - 63, // 80: WAWebProtobufSyncAction.SyncActionValue.lidContactAction:type_name -> WAWebProtobufSyncAction.LidContactAction - 61, // 81: WAWebProtobufSyncAction.SyncActionValue.ctwaPerCustomerDataSharingAction:type_name -> WAWebProtobufSyncAction.CtwaPerCustomerDataSharingAction - 35, // 82: WAWebProtobufSyncAction.SyncActionValue.paymentTosAction:type_name -> WAWebProtobufSyncAction.PaymentTosAction - 65, // 83: WAWebProtobufSyncAction.SyncActionValue.privacySettingChannelsPersonalisedRecommendationAction:type_name -> WAWebProtobufSyncAction.PrivacySettingChannelsPersonalisedRecommendationAction - 82, // 84: WAWebProtobufSyncAction.SyncActionValue.detectedOutcomesStatusAction:type_name -> WAWebProtobufSyncAction.DetectedOutcomesStatusAction - 34, // 85: WAWebProtobufSyncAction.SyncActionValue.maibaAiFeaturesControlAction:type_name -> WAWebProtobufSyncAction.MaibaAIFeaturesControlAction - 59, // 86: WAWebProtobufSyncAction.SyncActionValue.businessBroadcastListAction:type_name -> WAWebProtobufSyncAction.BusinessBroadcastListAction - 78, // 87: WAWebProtobufSyncAction.SyncActionValue.musicUserIDAction:type_name -> WAWebProtobufSyncAction.MusicUserIdAction - 56, // 88: WAWebProtobufSyncAction.SyncActionValue.statusPostOptInNotificationPreferencesAction:type_name -> WAWebProtobufSyncAction.StatusPostOptInNotificationPreferencesAction - 32, // 89: WAWebProtobufSyncAction.SyncActionValue.avatarUpdatedAction:type_name -> WAWebProtobufSyncAction.AvatarUpdatedAction - 31, // 90: WAWebProtobufSyncAction.SyncActionValue.privateProcessingSettingAction:type_name -> WAWebProtobufSyncAction.PrivateProcessingSettingAction - 77, // 91: WAWebProtobufSyncAction.SyncActionValue.newsletterSavedInterestsAction:type_name -> WAWebProtobufSyncAction.NewsletterSavedInterestsAction - 55, // 92: WAWebProtobufSyncAction.SyncActionValue.aiThreadRenameAction:type_name -> WAWebProtobufSyncAction.AiThreadRenameAction - 30, // 93: WAWebProtobufSyncAction.SyncActionValue.interactiveMessageAction:type_name -> WAWebProtobufSyncAction.InteractiveMessageAction - 29, // 94: WAWebProtobufSyncAction.SyncActionValue.settingsSyncAction:type_name -> WAWebProtobufSyncAction.SettingsSyncAction - 62, // 95: WAWebProtobufSyncAction.SyncActionValue.outContactAction:type_name -> WAWebProtobufSyncAction.OutContactAction - 53, // 96: WAWebProtobufSyncAction.SyncActionValue.nctSaltSyncAction:type_name -> WAWebProtobufSyncAction.NctSaltSyncAction - 58, // 97: WAWebProtobufSyncAction.SyncActionValue.businessBroadcastCampaignAction:type_name -> WAWebProtobufSyncAction.BusinessBroadcastCampaignAction - 51, // 98: WAWebProtobufSyncAction.SyncActionValue.businessBroadcastInsightsAction:type_name -> WAWebProtobufSyncAction.BusinessBroadcastInsightsAction - 50, // 99: WAWebProtobufSyncAction.SyncActionValue.customerDataAction:type_name -> WAWebProtobufSyncAction.CustomerDataAction - 49, // 100: WAWebProtobufSyncAction.SyncActionValue.subscriptionsSyncV2Action:type_name -> WAWebProtobufSyncAction.SubscriptionsSyncV2Action - 54, // 101: WAWebProtobufSyncAction.SyncActionValue.threadPinAction:type_name -> WAWebProtobufSyncAction.ThreadPinAction - 52, // 102: WAWebProtobufSyncAction.SyncActionValue.autoOrganizeBusinessChatSetting:type_name -> WAWebProtobufSyncAction.AutoOrganizeBusinessChatSetting - 33, // 103: WAWebProtobufSyncAction.SyncActionValue.bizAiSettingsNudgeAction:type_name -> WAWebProtobufSyncAction.BizAISettingsNudgeAction - 48, // 104: WAWebProtobufSyncAction.SyncActionValue.coexV2VersionAction:type_name -> WAWebProtobufSyncAction.CoexV2VersionAction - 28, // 105: WAWebProtobufSyncAction.SyncActionValue.wasaRootSecretAction:type_name -> WAWebProtobufSyncAction.WASARootSecretAction - 68, // 106: WAWebProtobufSyncAction.SyncActionValue.bubbleLockMessageAction:type_name -> WAWebProtobufSyncAction.BubbleLockMessageAction - 108, // 107: WAWebProtobufSyncAction.SyncActionValue.labelSublistAction:type_name -> WAWebProtobufSyncAction.LabelSublistAction - 125, // 108: WAWebProtobufSyncAction.SyncActionValue.deviceCapabilitiesV2:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities - 47, // 109: WAWebProtobufSyncAction.SyncActionValue.ctwaMessageReceivedAction:type_name -> WAWebProtobufSyncAction.CtwaMessageReceivedAction - 122, // 110: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.subscriptions:type_name -> WAWebProtobufSyncAction.SubscriptionsSyncV2Action.SubscriptionInfo - 121, // 111: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.paidFeature:type_name -> WAWebProtobufSyncAction.SubscriptionsSyncV2Action.PaidFeature - 2, // 112: WAWebProtobufSyncAction.BusinessBroadcastCampaignAction.status:type_name -> WAWebProtobufSyncAction.BusinessBroadcastCampaignStatus - 57, // 113: WAWebProtobufSyncAction.BusinessBroadcastListAction.participants:type_name -> WAWebProtobufSyncAction.BroadcastListParticipant - 123, // 114: WAWebProtobufSyncAction.FavoritesAction.favorites:type_name -> WAWebProtobufSyncAction.FavoritesAction.Favorite - 71, // 115: WAWebProtobufSyncAction.CustomPaymentMethodsAction.customPaymentMethods:type_name -> WAWebProtobufSyncAction.CustomPaymentMethod - 72, // 116: WAWebProtobufSyncAction.CustomPaymentMethod.metadata:type_name -> WAWebProtobufSyncAction.CustomPaymentMethodMetadata - 27, // 117: WAWebProtobufSyncAction.CallLogAction.callLogRecord:type_name -> WAWebProtobufSyncAction.CallLogRecord - 126, // 118: WAWebProtobufSyncAction.SyncActionMessage.key:type_name -> WACommon.MessageKey - 99, // 119: WAWebProtobufSyncAction.SyncActionMessageRange.messages:type_name -> WAWebProtobufSyncAction.SyncActionMessage - 100, // 120: WAWebProtobufSyncAction.DeleteChatAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange - 100, // 121: WAWebProtobufSyncAction.ClearChatAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange - 100, // 122: WAWebProtobufSyncAction.MarkChatAsReadAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange - 100, // 123: WAWebProtobufSyncAction.ArchiveChatAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange - 45, // 124: WAWebProtobufSyncAction.RecentEmojiWeightsAction.weights:type_name -> WAWebProtobufSyncAction.RecentEmojiWeight - 46, // 125: WAWebProtobufSyncAction.SyncActionData.value:type_name -> WAWebProtobufSyncAction.SyncActionValue - 5, // 126: WAWebProtobufSyncAction.CallLogRecord.ParticipantInfo.callResult:type_name -> WAWebProtobufSyncAction.CallLogRecord.CallResult - 6, // 127: WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry.status:type_name -> WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry.Status - 128, // [128:128] is the sub-list for method output_type - 128, // [128:128] is the sub-list for method input_type - 128, // [128:128] is the sub-list for extension type_name - 128, // [128:128] is the sub-list for extension extendee - 0, // [0:128] is the sub-list for field type_name + 6, // 0: WAWebProtobufSyncAction.CallLogRecord.callResult:type_name -> WAWebProtobufSyncAction.CallLogRecord.CallResult + 5, // 1: WAWebProtobufSyncAction.CallLogRecord.silenceReason:type_name -> WAWebProtobufSyncAction.CallLogRecord.SilenceReason + 125, // 2: WAWebProtobufSyncAction.CallLogRecord.participants:type_name -> WAWebProtobufSyncAction.CallLogRecord.ParticipantInfo + 4, // 3: WAWebProtobufSyncAction.CallLogRecord.callType:type_name -> WAWebProtobufSyncAction.CallLogRecord.CallType + 7, // 4: WAWebProtobufSyncAction.GroupHistoryToggleAction.groupHistoryToggleMode:type_name -> WAWebProtobufSyncAction.GroupHistoryToggleAction.GroupHistoryToggleMode + 127, // 5: WAWebProtobufSyncAction.WASARootSecretAction.secrets:type_name -> WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry + 10, // 6: WAWebProtobufSyncAction.SettingsSyncAction.bannerNotificationDisplayMode:type_name -> WAWebProtobufSyncAction.SettingsSyncAction.DisplayMode + 10, // 7: WAWebProtobufSyncAction.SettingsSyncAction.unreadCounterBadgeDisplayMode:type_name -> WAWebProtobufSyncAction.SettingsSyncAction.DisplayMode + 9, // 8: WAWebProtobufSyncAction.SettingsSyncAction.mediaUploadQuality:type_name -> WAWebProtobufSyncAction.SettingsSyncAction.MediaQualitySetting + 13, // 9: WAWebProtobufSyncAction.InteractiveMessageAction.type:type_name -> WAWebProtobufSyncAction.InteractiveMessageAction.InteractiveMessageActionMode + 14, // 10: WAWebProtobufSyncAction.PrivateProcessingSettingAction.privateProcessingStatus:type_name -> WAWebProtobufSyncAction.PrivateProcessingSettingAction.PrivateProcessingStatus + 15, // 11: WAWebProtobufSyncAction.AvatarUpdatedAction.eventType:type_name -> WAWebProtobufSyncAction.AvatarUpdatedAction.AvatarEventType + 94, // 12: WAWebProtobufSyncAction.AvatarUpdatedAction.recentAvatarStickers:type_name -> WAWebProtobufSyncAction.StickerAction + 16, // 13: WAWebProtobufSyncAction.BizAISettingsNudgeAction.category:type_name -> WAWebProtobufSyncAction.BizAISettingsNudgeAction.BizAISettingsCategory + 18, // 14: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.aiFeatureStatus:type_name -> WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIFeatureStatus + 17, // 15: WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.aiReplyMode:type_name -> WAWebProtobufSyncAction.MaibaAIFeaturesControlAction.MaibaAIReplyMode + 19, // 16: WAWebProtobufSyncAction.PaymentTosAction.paymentNotice:type_name -> WAWebProtobufSyncAction.PaymentTosAction.PaymentNotice + 20, // 17: WAWebProtobufSyncAction.NotificationActivitySettingAction.notificationActivitySetting:type_name -> WAWebProtobufSyncAction.NotificationActivitySettingAction.NotificationActivitySetting + 21, // 18: WAWebProtobufSyncAction.WaffleAccountLinkStateAction.linkState:type_name -> WAWebProtobufSyncAction.WaffleAccountLinkStateAction.AccountLinkState + 22, // 19: WAWebProtobufSyncAction.MerchantPaymentPartnerAction.status:type_name -> WAWebProtobufSyncAction.MerchantPaymentPartnerAction.Status + 23, // 20: WAWebProtobufSyncAction.NoteEditAction.type:type_name -> WAWebProtobufSyncAction.NoteEditAction.NoteType + 24, // 21: WAWebProtobufSyncAction.StatusPrivacyAction.mode:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction.StatusDistributionMode + 128, // 22: WAWebProtobufSyncAction.StatusPrivacyAction.customLists:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction.CustomList + 24, // 23: WAWebProtobufSyncAction.StatusPrivacyAction.modes:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction.StatusDistributionMode + 25, // 24: WAWebProtobufSyncAction.MarketingMessageAction.type:type_name -> WAWebProtobufSyncAction.MarketingMessageAction.MarketingMessagePrototypeType + 26, // 25: WAWebProtobufSyncAction.UsernameChatStartModeAction.chatStartMode:type_name -> WAWebProtobufSyncAction.UsernameChatStartModeAction.ChatStartMode + 27, // 26: WAWebProtobufSyncAction.LabelEditAction.type:type_name -> WAWebProtobufSyncAction.LabelEditAction.ListType + 28, // 27: WAWebProtobufSyncAction.PatchDebugData.senderPlatform:type_name -> WAWebProtobufSyncAction.PatchDebugData.Platform + 123, // 28: WAWebProtobufSyncAction.SyncActionValue.starAction:type_name -> WAWebProtobufSyncAction.StarAction + 122, // 29: WAWebProtobufSyncAction.SyncActionValue.contactAction:type_name -> WAWebProtobufSyncAction.ContactAction + 120, // 30: WAWebProtobufSyncAction.SyncActionValue.muteAction:type_name -> WAWebProtobufSyncAction.MuteAction + 119, // 31: WAWebProtobufSyncAction.SyncActionValue.pinAction:type_name -> WAWebProtobufSyncAction.PinAction + 118, // 32: WAWebProtobufSyncAction.SyncActionValue.pushNameSetting:type_name -> WAWebProtobufSyncAction.PushNameSetting + 116, // 33: WAWebProtobufSyncAction.SyncActionValue.quickReplyAction:type_name -> WAWebProtobufSyncAction.QuickReplyAction + 113, // 34: WAWebProtobufSyncAction.SyncActionValue.recentEmojiWeightsAction:type_name -> WAWebProtobufSyncAction.RecentEmojiWeightsAction + 46, // 35: WAWebProtobufSyncAction.SyncActionValue.labelEditAction:type_name -> WAWebProtobufSyncAction.LabelEditAction + 115, // 36: WAWebProtobufSyncAction.SyncActionValue.labelAssociationAction:type_name -> WAWebProtobufSyncAction.LabelAssociationAction + 117, // 37: WAWebProtobufSyncAction.SyncActionValue.localeSetting:type_name -> WAWebProtobufSyncAction.LocaleSetting + 112, // 38: WAWebProtobufSyncAction.SyncActionValue.archiveChatAction:type_name -> WAWebProtobufSyncAction.ArchiveChatAction + 111, // 39: WAWebProtobufSyncAction.SyncActionValue.deleteMessageForMeAction:type_name -> WAWebProtobufSyncAction.DeleteMessageForMeAction + 104, // 40: WAWebProtobufSyncAction.SyncActionValue.keyExpiration:type_name -> WAWebProtobufSyncAction.KeyExpiration + 110, // 41: WAWebProtobufSyncAction.SyncActionValue.markChatAsReadAction:type_name -> WAWebProtobufSyncAction.MarkChatAsReadAction + 109, // 42: WAWebProtobufSyncAction.SyncActionValue.clearChatAction:type_name -> WAWebProtobufSyncAction.ClearChatAction + 108, // 43: WAWebProtobufSyncAction.SyncActionValue.deleteChatAction:type_name -> WAWebProtobufSyncAction.DeleteChatAction + 107, // 44: WAWebProtobufSyncAction.SyncActionValue.unarchiveChatsSetting:type_name -> WAWebProtobufSyncAction.UnarchiveChatsSetting + 103, // 45: WAWebProtobufSyncAction.SyncActionValue.primaryFeature:type_name -> WAWebProtobufSyncAction.PrimaryFeature + 102, // 46: WAWebProtobufSyncAction.SyncActionValue.androidUnsupportedActions:type_name -> WAWebProtobufSyncAction.AndroidUnsupportedActions + 101, // 47: WAWebProtobufSyncAction.SyncActionValue.agentAction:type_name -> WAWebProtobufSyncAction.AgentAction + 100, // 48: WAWebProtobufSyncAction.SyncActionValue.subscriptionAction:type_name -> WAWebProtobufSyncAction.SubscriptionAction + 99, // 49: WAWebProtobufSyncAction.SyncActionValue.userStatusMuteAction:type_name -> WAWebProtobufSyncAction.UserStatusMuteAction + 98, // 50: WAWebProtobufSyncAction.SyncActionValue.timeFormatAction:type_name -> WAWebProtobufSyncAction.TimeFormatAction + 97, // 51: WAWebProtobufSyncAction.SyncActionValue.nuxAction:type_name -> WAWebProtobufSyncAction.NuxAction + 96, // 52: WAWebProtobufSyncAction.SyncActionValue.primaryVersionAction:type_name -> WAWebProtobufSyncAction.PrimaryVersionAction + 94, // 53: WAWebProtobufSyncAction.SyncActionValue.stickerAction:type_name -> WAWebProtobufSyncAction.StickerAction + 95, // 54: WAWebProtobufSyncAction.SyncActionValue.removeRecentStickerAction:type_name -> WAWebProtobufSyncAction.RemoveRecentStickerAction + 93, // 55: WAWebProtobufSyncAction.SyncActionValue.chatAssignment:type_name -> WAWebProtobufSyncAction.ChatAssignmentAction + 92, // 56: WAWebProtobufSyncAction.SyncActionValue.chatAssignmentOpenedStatus:type_name -> WAWebProtobufSyncAction.ChatAssignmentOpenedStatusAction + 91, // 57: WAWebProtobufSyncAction.SyncActionValue.pnForLidChatAction:type_name -> WAWebProtobufSyncAction.PnForLidChatAction + 44, // 58: WAWebProtobufSyncAction.SyncActionValue.marketingMessageAction:type_name -> WAWebProtobufSyncAction.MarketingMessageAction + 90, // 59: WAWebProtobufSyncAction.SyncActionValue.marketingMessageBroadcastAction:type_name -> WAWebProtobufSyncAction.MarketingMessageBroadcastAction + 89, // 60: WAWebProtobufSyncAction.SyncActionValue.externalWebBetaAction:type_name -> WAWebProtobufSyncAction.ExternalWebBetaAction + 87, // 61: WAWebProtobufSyncAction.SyncActionValue.privacySettingRelayAllCalls:type_name -> WAWebProtobufSyncAction.PrivacySettingRelayAllCalls + 86, // 62: WAWebProtobufSyncAction.SyncActionValue.callLogAction:type_name -> WAWebProtobufSyncAction.CallLogAction + 85, // 63: WAWebProtobufSyncAction.SyncActionValue.ugcBot:type_name -> WAWebProtobufSyncAction.UGCBot + 43, // 64: WAWebProtobufSyncAction.SyncActionValue.statusPrivacy:type_name -> WAWebProtobufSyncAction.StatusPrivacyAction + 82, // 65: WAWebProtobufSyncAction.SyncActionValue.botWelcomeRequestAction:type_name -> WAWebProtobufSyncAction.BotWelcomeRequestAction + 81, // 66: WAWebProtobufSyncAction.SyncActionValue.deleteIndividualCallLog:type_name -> WAWebProtobufSyncAction.DeleteIndividualCallLogAction + 80, // 67: WAWebProtobufSyncAction.SyncActionValue.labelReorderingAction:type_name -> WAWebProtobufSyncAction.LabelReorderingAction + 79, // 68: WAWebProtobufSyncAction.SyncActionValue.paymentInfoAction:type_name -> WAWebProtobufSyncAction.PaymentInfoAction + 76, // 69: WAWebProtobufSyncAction.SyncActionValue.customPaymentMethodsAction:type_name -> WAWebProtobufSyncAction.CustomPaymentMethodsAction + 75, // 70: WAWebProtobufSyncAction.SyncActionValue.lockChatAction:type_name -> WAWebProtobufSyncAction.LockChatAction + 132, // 71: WAWebProtobufSyncAction.SyncActionValue.chatLockSettings:type_name -> WAWebProtobufsChatLockSettings.ChatLockSettings + 73, // 72: WAWebProtobufSyncAction.SyncActionValue.wamoUserIdentifierAction:type_name -> WAWebProtobufSyncAction.WamoUserIdentifierAction + 72, // 73: WAWebProtobufSyncAction.SyncActionValue.privacySettingDisableLinkPreviewsAction:type_name -> WAWebProtobufSyncAction.PrivacySettingDisableLinkPreviewsAction + 133, // 74: WAWebProtobufSyncAction.SyncActionValue.deviceCapabilities:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities + 42, // 75: WAWebProtobufSyncAction.SyncActionValue.noteEditAction:type_name -> WAWebProtobufSyncAction.NoteEditAction + 70, // 76: WAWebProtobufSyncAction.SyncActionValue.favoritesAction:type_name -> WAWebProtobufSyncAction.FavoritesAction + 41, // 77: WAWebProtobufSyncAction.SyncActionValue.merchantPaymentPartnerAction:type_name -> WAWebProtobufSyncAction.MerchantPaymentPartnerAction + 40, // 78: WAWebProtobufSyncAction.SyncActionValue.waffleAccountLinkStateAction:type_name -> WAWebProtobufSyncAction.WaffleAccountLinkStateAction + 45, // 79: WAWebProtobufSyncAction.SyncActionValue.usernameChatStartMode:type_name -> WAWebProtobufSyncAction.UsernameChatStartModeAction + 39, // 80: WAWebProtobufSyncAction.SyncActionValue.notificationActivitySettingAction:type_name -> WAWebProtobufSyncAction.NotificationActivitySettingAction + 69, // 81: WAWebProtobufSyncAction.SyncActionValue.lidContactAction:type_name -> WAWebProtobufSyncAction.LidContactAction + 67, // 82: WAWebProtobufSyncAction.SyncActionValue.ctwaPerCustomerDataSharingAction:type_name -> WAWebProtobufSyncAction.CtwaPerCustomerDataSharingAction + 38, // 83: WAWebProtobufSyncAction.SyncActionValue.paymentTosAction:type_name -> WAWebProtobufSyncAction.PaymentTosAction + 71, // 84: WAWebProtobufSyncAction.SyncActionValue.privacySettingChannelsPersonalisedRecommendationAction:type_name -> WAWebProtobufSyncAction.PrivacySettingChannelsPersonalisedRecommendationAction + 88, // 85: WAWebProtobufSyncAction.SyncActionValue.detectedOutcomesStatusAction:type_name -> WAWebProtobufSyncAction.DetectedOutcomesStatusAction + 37, // 86: WAWebProtobufSyncAction.SyncActionValue.maibaAiFeaturesControlAction:type_name -> WAWebProtobufSyncAction.MaibaAIFeaturesControlAction + 65, // 87: WAWebProtobufSyncAction.SyncActionValue.businessBroadcastListAction:type_name -> WAWebProtobufSyncAction.BusinessBroadcastListAction + 84, // 88: WAWebProtobufSyncAction.SyncActionValue.musicUserIDAction:type_name -> WAWebProtobufSyncAction.MusicUserIdAction + 62, // 89: WAWebProtobufSyncAction.SyncActionValue.statusPostOptInNotificationPreferencesAction:type_name -> WAWebProtobufSyncAction.StatusPostOptInNotificationPreferencesAction + 35, // 90: WAWebProtobufSyncAction.SyncActionValue.avatarUpdatedAction:type_name -> WAWebProtobufSyncAction.AvatarUpdatedAction + 34, // 91: WAWebProtobufSyncAction.SyncActionValue.privateProcessingSettingAction:type_name -> WAWebProtobufSyncAction.PrivateProcessingSettingAction + 83, // 92: WAWebProtobufSyncAction.SyncActionValue.newsletterSavedInterestsAction:type_name -> WAWebProtobufSyncAction.NewsletterSavedInterestsAction + 61, // 93: WAWebProtobufSyncAction.SyncActionValue.aiThreadRenameAction:type_name -> WAWebProtobufSyncAction.AiThreadRenameAction + 33, // 94: WAWebProtobufSyncAction.SyncActionValue.interactiveMessageAction:type_name -> WAWebProtobufSyncAction.InteractiveMessageAction + 32, // 95: WAWebProtobufSyncAction.SyncActionValue.settingsSyncAction:type_name -> WAWebProtobufSyncAction.SettingsSyncAction + 68, // 96: WAWebProtobufSyncAction.SyncActionValue.outContactAction:type_name -> WAWebProtobufSyncAction.OutContactAction + 59, // 97: WAWebProtobufSyncAction.SyncActionValue.nctSaltSyncAction:type_name -> WAWebProtobufSyncAction.NctSaltSyncAction + 64, // 98: WAWebProtobufSyncAction.SyncActionValue.businessBroadcastCampaignAction:type_name -> WAWebProtobufSyncAction.BusinessBroadcastCampaignAction + 57, // 99: WAWebProtobufSyncAction.SyncActionValue.businessBroadcastInsightsAction:type_name -> WAWebProtobufSyncAction.BusinessBroadcastInsightsAction + 56, // 100: WAWebProtobufSyncAction.SyncActionValue.customerDataAction:type_name -> WAWebProtobufSyncAction.CustomerDataAction + 54, // 101: WAWebProtobufSyncAction.SyncActionValue.subscriptionsSyncV2Action:type_name -> WAWebProtobufSyncAction.SubscriptionsSyncV2Action + 60, // 102: WAWebProtobufSyncAction.SyncActionValue.threadPinAction:type_name -> WAWebProtobufSyncAction.ThreadPinAction + 58, // 103: WAWebProtobufSyncAction.SyncActionValue.autoOrganizeBusinessChatSetting:type_name -> WAWebProtobufSyncAction.AutoOrganizeBusinessChatSetting + 36, // 104: WAWebProtobufSyncAction.SyncActionValue.bizAiSettingsNudgeAction:type_name -> WAWebProtobufSyncAction.BizAISettingsNudgeAction + 53, // 105: WAWebProtobufSyncAction.SyncActionValue.coexV2VersionAction:type_name -> WAWebProtobufSyncAction.CoexV2VersionAction + 31, // 106: WAWebProtobufSyncAction.SyncActionValue.wasaRootSecretAction:type_name -> WAWebProtobufSyncAction.WASARootSecretAction + 74, // 107: WAWebProtobufSyncAction.SyncActionValue.bubbleLockMessageAction:type_name -> WAWebProtobufSyncAction.BubbleLockMessageAction + 114, // 108: WAWebProtobufSyncAction.SyncActionValue.labelSublistAction:type_name -> WAWebProtobufSyncAction.LabelSublistAction + 133, // 109: WAWebProtobufSyncAction.SyncActionValue.deviceCapabilitiesV2:type_name -> WAWebProtobufsDeviceCapabilities.DeviceCapabilities + 52, // 110: WAWebProtobufSyncAction.SyncActionValue.ctwaMessageReceivedAction:type_name -> WAWebProtobufSyncAction.CtwaMessageReceivedAction + 121, // 111: WAWebProtobufSyncAction.SyncActionValue.sharedDeviceAllowlistAction:type_name -> WAWebProtobufSyncAction.SharedDeviceAllowlistAction + 55, // 112: WAWebProtobufSyncAction.SyncActionValue.contactManagerMetadataAction:type_name -> WAWebProtobufSyncAction.ContactManagerMetadataAction + 51, // 113: WAWebProtobufSyncAction.SyncActionValue.businessFolderActivationAction:type_name -> WAWebProtobufSyncAction.BusinessFolderActivationAction + 30, // 114: WAWebProtobufSyncAction.SyncActionValue.groupHistoryToggleAction:type_name -> WAWebProtobufSyncAction.GroupHistoryToggleAction + 50, // 115: WAWebProtobufSyncAction.SyncActionValue.bbProPendingCustomerBaseAction:type_name -> WAWebProtobufSyncAction.BBProPendingCustomerBaseAction + 130, // 116: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.subscriptions:type_name -> WAWebProtobufSyncAction.SubscriptionsSyncV2Action.SubscriptionInfo + 129, // 117: WAWebProtobufSyncAction.SubscriptionsSyncV2Action.paidFeature:type_name -> WAWebProtobufSyncAction.SubscriptionsSyncV2Action.PaidFeature + 3, // 118: WAWebProtobufSyncAction.BusinessBroadcastCampaignAction.status:type_name -> WAWebProtobufSyncAction.BusinessBroadcastCampaignStatus + 2, // 119: WAWebProtobufSyncAction.BusinessBroadcastCampaignAction.bbProStatus:type_name -> WAWebProtobufSyncAction.BusinessBroadcastCampaignBBProStatus + 63, // 120: WAWebProtobufSyncAction.BusinessBroadcastListAction.participants:type_name -> WAWebProtobufSyncAction.BroadcastListParticipant + 131, // 121: WAWebProtobufSyncAction.FavoritesAction.favorites:type_name -> WAWebProtobufSyncAction.FavoritesAction.Favorite + 77, // 122: WAWebProtobufSyncAction.CustomPaymentMethodsAction.customPaymentMethods:type_name -> WAWebProtobufSyncAction.CustomPaymentMethod + 78, // 123: WAWebProtobufSyncAction.CustomPaymentMethod.metadata:type_name -> WAWebProtobufSyncAction.CustomPaymentMethodMetadata + 29, // 124: WAWebProtobufSyncAction.CallLogAction.callLogRecord:type_name -> WAWebProtobufSyncAction.CallLogRecord + 134, // 125: WAWebProtobufSyncAction.SyncActionMessage.key:type_name -> WACommon.MessageKey + 105, // 126: WAWebProtobufSyncAction.SyncActionMessageRange.messages:type_name -> WAWebProtobufSyncAction.SyncActionMessage + 106, // 127: WAWebProtobufSyncAction.DeleteChatAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange + 106, // 128: WAWebProtobufSyncAction.ClearChatAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange + 106, // 129: WAWebProtobufSyncAction.MarkChatAsReadAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange + 106, // 130: WAWebProtobufSyncAction.ArchiveChatAction.messageRange:type_name -> WAWebProtobufSyncAction.SyncActionMessageRange + 48, // 131: WAWebProtobufSyncAction.RecentEmojiWeightsAction.weights:type_name -> WAWebProtobufSyncAction.RecentEmojiWeight + 49, // 132: WAWebProtobufSyncAction.SyncActionData.value:type_name -> WAWebProtobufSyncAction.SyncActionValue + 6, // 133: WAWebProtobufSyncAction.CallLogRecord.ParticipantInfo.callResult:type_name -> WAWebProtobufSyncAction.CallLogRecord.CallResult + 126, // 134: WAWebProtobufSyncAction.CallLogRecord.ParticipantInfo.guestInfo:type_name -> WAWebProtobufSyncAction.CallLogRecord.GuestInfo + 8, // 135: WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry.status:type_name -> WAWebProtobufSyncAction.WASARootSecretAction.RootSecretEntry.Status + 136, // [136:136] is the sub-list for method output_type + 136, // [136:136] is the sub-list for method input_type + 136, // [136:136] is the sub-list for extension type_name + 136, // [136:136] is the sub-list for extension extendee + 0, // [0:136] is the sub-list for field type_name } func init() { file_waSyncAction_WAWebProtobufSyncAction_proto_init() } @@ -9590,8 +10157,8 @@ func file_waSyncAction_WAWebProtobufSyncAction_proto_init() { File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc), len(file_waSyncAction_WAWebProtobufSyncAction_proto_rawDesc)), - NumEnums: 27, - NumMessages: 97, + NumEnums: 29, + NumMessages: 103, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waSyncAction/WAWebProtobufSyncAction.proto b/proto/waSyncAction/WAWebProtobufSyncAction.proto index d655bd33a..1cf198804 100644 --- a/proto/waSyncAction/WAWebProtobufSyncAction.proto +++ b/proto/waSyncAction/WAWebProtobufSyncAction.proto @@ -103,11 +103,29 @@ enum MutationProps { LABEL_SUBLIST_ACTION = 91; DEVICE_CAPABILITIES_V2 = 92; CTWA_MESSAGE_RECEIVED_ACTION = 93; + SHARED_DEVICE_ALLOWLIST_ACTION = 94; + CONTACT_MANAGER_METADATA_ACTION = 95; + BUSINESS_FOLDER_ACTIVATION_ACTION = 96; + GROUP_HISTORY_TOGGLE_ACTION = 97; + BB_PRO_PENDING_CUSTOMER_BASE_ACTION = 98; SHARE_OWN_PN = 10001; BUSINESS_BROADCAST_ACTION = 10002; AI_THREAD_DELETE_ACTION = 10003; } +enum BusinessBroadcastCampaignBBProStatus { + BB_PRO_ACTIVE = 1; + BB_PRO_COMPLETED = 2; + BB_PRO_IN_DRAFT = 3; + BB_PRO_IN_REVIEW = 4; + BB_PRO_NOT_SENDING = 5; + BB_PRO_OFF = 6; + BB_PRO_REJECTED = 7; + BB_PRO_SCHEDULED = 8; + BB_PRO_SENDING_LIMITED = 9; + BB_PRO_PROCESSING = 10; +} + enum BusinessBroadcastCampaignStatus { DRAFT = 1; SCHEDULED = 2; @@ -147,6 +165,11 @@ message CallLogRecord { message ParticipantInfo { optional string userJID = 1; optional CallResult callResult = 2; + optional GuestInfo guestInfo = 3; + } + + message GuestInfo { + optional string pushName = 1; } optional CallResult callResult = 1; @@ -166,6 +189,16 @@ message CallLogRecord { optional CallType callType = 15; } +message GroupHistoryToggleAction { + enum GroupHistoryToggleMode { + GROUP_HISTORY_TOGGLE_MODE_UNKNOWN = 0; + GROUP_HISTORY_TOGGLE_MODE_ON = 1; + GROUP_HISTORY_TOGGLE_MODE_OFF = 2; + } + + optional GroupHistoryToggleMode groupHistoryToggleMode = 1; +} + message WASARootSecretAction { message RootSecretEntry { enum Status { @@ -464,6 +497,8 @@ message LabelEditAction { THIRD_PARTY = 15; LEAD = 16; MENTIONS_AND_REPLIES = 17; + REQUESTS = 18; + BUSINESS = 19; } optional string name = 1; @@ -595,6 +630,11 @@ enum MutationName { LABEL_SUBLIST_ACTION = label_sublist; DEVICE_CAPABILITIES_V2 = device_capabilities_v2; CTWA_MESSAGE_RECEIVED_ACTION = ctwa_message_received; + SHARED_DEVICE_ALLOWLIST_ACTION = shared_device_allowlist; + CONTACT_MANAGER_METADATA_ACTION = contact_manager_metadata; + BUSINESS_FOLDER_ACTIVATION_ACTION = business_folder_activation; + GROUP_HISTORY_TOGGLE_ACTION = group_history_toggle; + BB_PRO_PENDING_CUSTOMER_BASE_ACTION = bb_pro_pending_customer_base_action; SHARE_OWN_PN = shareOwnPn; BUSINESS_BROADCAST_ACTION = broadcast; AI_THREAD_DELETE_ACTION = ai_thread_delete; @@ -706,6 +746,19 @@ message SyncActionValue { optional LabelSublistAction labelSublistAction = 91; optional WAWebProtobufsDeviceCapabilities.DeviceCapabilities deviceCapabilitiesV2 = 92; optional CtwaMessageReceivedAction ctwaMessageReceivedAction = 93; + optional SharedDeviceAllowlistAction sharedDeviceAllowlistAction = 94; + optional ContactManagerMetadataAction contactManagerMetadataAction = 95; + optional BusinessFolderActivationAction businessFolderActivationAction = 96; + optional GroupHistoryToggleAction groupHistoryToggleAction = 97; + optional BBProPendingCustomerBaseAction bbProPendingCustomerBaseAction = 98; +} + +message BBProPendingCustomerBaseAction { + optional bool pending = 1; +} + +message BusinessFolderActivationAction { + optional bool activated = 1; } message CtwaMessageReceivedAction { @@ -739,6 +792,10 @@ message SubscriptionsSyncV2Action { repeated PaidFeature paidFeature = 2; } +message ContactManagerMetadataAction { + optional bool isHidden = 1; +} + message CustomerDataAction { optional string chatJID = 1; optional int32 contactType = 2; @@ -796,6 +853,8 @@ message BusinessBroadcastCampaignAction { optional int64 scheduledTimestamp = 7; optional int64 createTimestamp = 8; optional BusinessBroadcastCampaignStatus status = 9; + optional BusinessBroadcastCampaignBBProStatus bbProStatus = 10; + optional string customAudienceFbid = 11; } message BusinessBroadcastListAction { @@ -824,6 +883,7 @@ message LidContactAction { optional string fullName = 1; optional string firstName = 2; optional string username = 3; + optional string birthday = 4; } message FavoritesAction { @@ -1072,6 +1132,10 @@ message MuteAction { optional int64 muteEveryoneMentionEndTimestamp = 4; } +message SharedDeviceAllowlistAction { + optional bool allowed = 1; +} + message ContactAction { optional string fullName = 1; optional string firstName = 2; @@ -1079,6 +1143,7 @@ message ContactAction { optional bool saveOnPrimaryAddressbook = 4; optional string pnJID = 5; optional string username = 6; + optional string birthday = 7; } message StarAction { diff --git a/proto/waWa6/WAWebProtobufsWa6.pb.go b/proto/waWa6/WAWebProtobufsWa6.pb.go index ce9647700..a85f73cac 100644 --- a/proto/waWa6/WAWebProtobufsWa6.pb.go +++ b/proto/waWa6/WAWebProtobufsWa6.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waWa6/WAWebProtobufsWa6.proto package waWa6 @@ -877,6 +877,8 @@ const ( ClientPayload_UserAgent_BLUE_VR ClientPayload_UserAgent_Platform = 36 ClientPayload_UserAgent_AR_WRIST ClientPayload_UserAgent_Platform = 37 ClientPayload_UserAgent_WAIL ClientPayload_UserAgent_Platform = 38 + ClientPayload_UserAgent_WORK_ANDROID ClientPayload_UserAgent_Platform = 39 + ClientPayload_UserAgent_WORK_IOS ClientPayload_UserAgent_Platform = 40 ) // Enum value maps for ClientPayload_UserAgent_Platform. @@ -921,6 +923,8 @@ var ( 36: "BLUE_VR", 37: "AR_WRIST", 38: "WAIL", + 39: "WORK_ANDROID", + 40: "WORK_IOS", } ClientPayload_UserAgent_Platform_value = map[string]int32{ "ANDROID": 0, @@ -962,6 +966,8 @@ var ( "BLUE_VR": 36, "AR_WRIST": 37, "WAIL": 38, + "WORK_ANDROID": 39, + "WORK_IOS": 40, } ) @@ -1100,6 +1106,7 @@ type ClientPayload struct { ProcessingQueueSize *int32 `protobuf:"varint,46,opt,name=processingQueueSize" json:"processingQueueSize,omitempty"` PairedPeripherals []string `protobuf:"bytes,47,rep,name=pairedPeripherals" json:"pairedPeripherals,omitempty"` TestIsolationID []byte `protobuf:"bytes,48,opt,name=testIsolationID" json:"testIsolationID,omitempty"` + MessageSts *int64 `protobuf:"varint,49,opt,name=messageSts" json:"messageSts,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -1386,6 +1393,13 @@ func (x *ClientPayload) GetTestIsolationID() []byte { return nil } +func (x *ClientPayload) GetMessageSts() int64 { + if x != nil && x.MessageSts != nil { + return *x.MessageSts + } + return 0 +} + type HandshakeMessage_ClientFinish struct { state protoimpl.MessageState `protogen:"open.v1"` Static []byte `protobuf:"bytes,1,opt,name=static" json:"static,omitempty"` @@ -2375,7 +2389,7 @@ const file_waWa6_WAWebProtobufsWa6_proto_rawDesc = "" + "\x05IKKEM\x10\x05\x12\f\n" + "\bIKKEM_FS\x10\x06\x12\v\n" + "\aXXKEM_2\x10\a\x12\v\n" + - "\aIKKEM_2\x10\b\"\xf1-\n" + + "\aIKKEM_2\x10\b\"\xb1.\n" + "\rClientPayload\x12\x1a\n" + "\busername\x18\x01 \x01(\x04R\busername\x12\x18\n" + "\apassive\x18\x03 \x01(\bR\apassive\x12H\n" + @@ -2415,7 +2429,10 @@ const file_waWa6_WAWebProtobufsWa6_proto_rawDesc = "" + "\fpreacksCount\x18- \x01(\x05R\fpreacksCount\x120\n" + "\x13processingQueueSize\x18. \x01(\x05R\x13processingQueueSize\x12,\n" + "\x11pairedPeripherals\x18/ \x03(\tR\x11pairedPeripherals\x12(\n" + - "\x0ftestIsolationID\x180 \x01(\fR\x0ftestIsolationID\x1a\x8f\x02\n" + + "\x0ftestIsolationID\x180 \x01(\fR\x0ftestIsolationID\x12\x1e\n" + + "\n" + + "messageSts\x181 \x01(\x03R\n" + + "messageSts\x1a\x8f\x02\n" + "\tDNSSource\x12\\\n" + "\tdnsMethod\x18\x0f \x01(\x0e2>.WAWebProtobufsWa6.ClientPayload.DNSSource.DNSResolutionMethodR\tdnsMethod\x12\x1c\n" + "\tappCached\x18\x10 \x01(\bR\tappCached\"\x85\x01\n" + @@ -2458,7 +2475,7 @@ const file_waWa6_WAWebProtobufsWa6_proto_rawDesc = "" + "\x06DARWIN\x10\x03\x12\t\n" + "\x05WIN32\x10\x04\x12\x0e\n" + "\n" + - "WIN_HYBRID\x10\x05\x1a\xa9\x0e\n" + + "WIN_HYBRID\x10\x05\x1a\xc9\x0e\n" + "\tUserAgent\x12O\n" + "\bplatform\x18\x01 \x01(\x0e23.WAWebProtobufsWa6.ClientPayload.UserAgent.PlatformR\bplatform\x12U\n" + "\n" + @@ -2509,7 +2526,7 @@ const file_waWa6_WAWebProtobufsWa6_proto_rawDesc = "" + "\aRELEASE\x10\x00\x12\b\n" + "\x04BETA\x10\x01\x12\t\n" + "\x05ALPHA\x10\x02\x12\t\n" + - "\x05DEBUG\x10\x03\"\xaf\x04\n" + + "\x05DEBUG\x10\x03\"\xcf\x04\n" + "\bPlatform\x12\v\n" + "\aANDROID\x10\x00\x12\a\n" + "\x03IOS\x10\x01\x12\x11\n" + @@ -2555,7 +2572,9 @@ const file_waWa6_WAWebProtobufsWa6_proto_rawDesc = "" + "\rSMART_GLASSES\x10#\x12\v\n" + "\aBLUE_VR\x10$\x12\f\n" + "\bAR_WRIST\x10%\x12\b\n" + - "\x04WAIL\x10&\x1aq\n" + + "\x04WAIL\x10&\x12\x10\n" + + "\fWORK_ANDROID\x10'\x12\f\n" + + "\bWORK_IOS\x10(\x1aq\n" + "\vInteropData\x12\x1c\n" + "\taccountID\x18\x01 \x01(\x04R\taccountID\x12\x14\n" + "\x05token\x18\x02 \x01(\fR\x05token\x12.\n" + diff --git a/proto/waWa6/WAWebProtobufsWa6.proto b/proto/waWa6/WAWebProtobufsWa6.proto index 6549b044b..60e7afe36 100644 --- a/proto/waWa6/WAWebProtobufsWa6.proto +++ b/proto/waWa6/WAWebProtobufsWa6.proto @@ -215,6 +215,8 @@ message ClientPayload { BLUE_VR = 36; AR_WRIST = 37; WAIL = 38; + WORK_ANDROID = 39; + WORK_IOS = 40; } message AppVersion { @@ -297,4 +299,5 @@ message ClientPayload { optional int32 processingQueueSize = 46; repeated string pairedPeripherals = 47; optional bytes testIsolationID = 48; + optional int64 messageSts = 49; } diff --git a/proto/waWeb/WAWebProtobufsWeb.pb.go b/proto/waWeb/WAWebProtobufsWeb.pb.go index 6a8b0bf76..de4436a59 100644 --- a/proto/waWeb/WAWebProtobufsWeb.pb.go +++ b/proto/waWeb/WAWebProtobufsWeb.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waWeb/WAWebProtobufsWeb.proto package waWeb @@ -320,6 +320,31 @@ const ( WebMessageInfo_IDENTITY_TRUST_UNMARKED WebMessageInfo_StubType = 227 WebMessageInfo_IDENTITY_TRUST_REVOKED WebMessageInfo_StubType = 228 WebMessageInfo_CTWA_CONSUMER_DISCLOSURE WebMessageInfo_StubType = 230 + WebMessageInfo_CHANGE_ACP2_SETTING WebMessageInfo_StubType = 240 + WebMessageInfo_BIZ_CALLBACK_DISABLED WebMessageInfo_StubType = 244 + WebMessageInfo_BIZ_CALLBACK_ENABLED WebMessageInfo_StubType = 247 + WebMessageInfo_EPHEMERAL_CHANGED_FOR_COEX WebMessageInfo_StubType = 248 + WebMessageInfo_UGC_BOT_PROFILE_UPDATED WebMessageInfo_StubType = 249 + WebMessageInfo_ORDER_EPHEMERAL_EXEMPTION WebMessageInfo_StubType = 250 + WebMessageInfo_GROUP_DEFAULT_SUB_GROUP_DEMOTE WebMessageInfo_StubType = 251 + WebMessageInfo_BIZ_BUSINESS_BROADCAST_ENTRY_POINT WebMessageInfo_StubType = 252 + WebMessageInfo_BOT_INLINE_TOS_CHAT WebMessageInfo_StubType = 253 + WebMessageInfo_CAMEO_CHAT_CREATED WebMessageInfo_StubType = 254 + WebMessageInfo_SENDER_SIDE_CONTACT_INFO WebMessageInfo_StubType = 255 + WebMessageInfo_CAMEO_TRANSITIONED WebMessageInfo_StubType = 256 + WebMessageInfo_CAMEO_REGISTERED_WITH_NEW_CHAT WebMessageInfo_StubType = 257 + WebMessageInfo_PRIVACY_SYSTEM_MESSAGE WebMessageInfo_StubType = 258 + WebMessageInfo_BIZ_AI_LEARNING_ENABLED_DISCLOSURE WebMessageInfo_StubType = 259 + WebMessageInfo_BIZ_AI_LEARNING_DISABLED_DISCLOSURE WebMessageInfo_StubType = 260 + WebMessageInfo_BIZ_AI_REPLIES_MUTED_HISTORICAL_CHAT WebMessageInfo_StubType = 261 + WebMessageInfo_INVITE_FROM_IG WebMessageInfo_StubType = 262 + WebMessageInfo_GROUP_ADMIN_FIRST_JOIN_VIA_LINK WebMessageInfo_StubType = 263 + WebMessageInfo_GROUP_ADMIN_FLOOD_JOIN_VIA_LINK WebMessageInfo_StubType = 264 + WebMessageInfo_BIZ_AI_REPLIES_MUTED_IRRELEVANT_HISTORICAL_CHAT WebMessageInfo_StubType = 265 + WebMessageInfo_PENDING_INVITE_CREATED WebMessageInfo_StubType = 266 + WebMessageInfo_CAMEO_CHAT_EXPIRED WebMessageInfo_StubType = 267 + WebMessageInfo_GROUP_PUSHNAME_SHARED WebMessageInfo_StubType = 270 + WebMessageInfo_BIZ_POST_SEND_OPT_OUT WebMessageInfo_StubType = 271 ) // Enum value maps for WebMessageInfo_StubType. @@ -555,6 +580,31 @@ var ( 227: "IDENTITY_TRUST_UNMARKED", 228: "IDENTITY_TRUST_REVOKED", 230: "CTWA_CONSUMER_DISCLOSURE", + 240: "CHANGE_ACP2_SETTING", + 244: "BIZ_CALLBACK_DISABLED", + 247: "BIZ_CALLBACK_ENABLED", + 248: "EPHEMERAL_CHANGED_FOR_COEX", + 249: "UGC_BOT_PROFILE_UPDATED", + 250: "ORDER_EPHEMERAL_EXEMPTION", + 251: "GROUP_DEFAULT_SUB_GROUP_DEMOTE", + 252: "BIZ_BUSINESS_BROADCAST_ENTRY_POINT", + 253: "BOT_INLINE_TOS_CHAT", + 254: "CAMEO_CHAT_CREATED", + 255: "SENDER_SIDE_CONTACT_INFO", + 256: "CAMEO_TRANSITIONED", + 257: "CAMEO_REGISTERED_WITH_NEW_CHAT", + 258: "PRIVACY_SYSTEM_MESSAGE", + 259: "BIZ_AI_LEARNING_ENABLED_DISCLOSURE", + 260: "BIZ_AI_LEARNING_DISABLED_DISCLOSURE", + 261: "BIZ_AI_REPLIES_MUTED_HISTORICAL_CHAT", + 262: "INVITE_FROM_IG", + 263: "GROUP_ADMIN_FIRST_JOIN_VIA_LINK", + 264: "GROUP_ADMIN_FLOOD_JOIN_VIA_LINK", + 265: "BIZ_AI_REPLIES_MUTED_IRRELEVANT_HISTORICAL_CHAT", + 266: "PENDING_INVITE_CREATED", + 267: "CAMEO_CHAT_EXPIRED", + 270: "GROUP_PUSHNAME_SHARED", + 271: "BIZ_POST_SEND_OPT_OUT", } WebMessageInfo_StubType_value = map[string]int32{ "UNKNOWN": 0, @@ -787,6 +837,31 @@ var ( "IDENTITY_TRUST_UNMARKED": 227, "IDENTITY_TRUST_REVOKED": 228, "CTWA_CONSUMER_DISCLOSURE": 230, + "CHANGE_ACP2_SETTING": 240, + "BIZ_CALLBACK_DISABLED": 244, + "BIZ_CALLBACK_ENABLED": 247, + "EPHEMERAL_CHANGED_FOR_COEX": 248, + "UGC_BOT_PROFILE_UPDATED": 249, + "ORDER_EPHEMERAL_EXEMPTION": 250, + "GROUP_DEFAULT_SUB_GROUP_DEMOTE": 251, + "BIZ_BUSINESS_BROADCAST_ENTRY_POINT": 252, + "BOT_INLINE_TOS_CHAT": 253, + "CAMEO_CHAT_CREATED": 254, + "SENDER_SIDE_CONTACT_INFO": 255, + "CAMEO_TRANSITIONED": 256, + "CAMEO_REGISTERED_WITH_NEW_CHAT": 257, + "PRIVACY_SYSTEM_MESSAGE": 258, + "BIZ_AI_LEARNING_ENABLED_DISCLOSURE": 259, + "BIZ_AI_LEARNING_DISABLED_DISCLOSURE": 260, + "BIZ_AI_REPLIES_MUTED_HISTORICAL_CHAT": 261, + "INVITE_FROM_IG": 262, + "GROUP_ADMIN_FIRST_JOIN_VIA_LINK": 263, + "GROUP_ADMIN_FLOOD_JOIN_VIA_LINK": 264, + "BIZ_AI_REPLIES_MUTED_IRRELEVANT_HISTORICAL_CHAT": 265, + "PENDING_INVITE_CREATED": 266, + "CAMEO_CHAT_EXPIRED": 267, + "GROUP_PUSHNAME_SHARED": 270, + "BIZ_POST_SEND_OPT_OUT": 271, } ) @@ -1511,6 +1586,7 @@ type WebMessageInfo struct { ScheduledMessageMetadata *ScheduledMessageMetadata `protobuf:"bytes,81,opt,name=scheduledMessageMetadata" json:"scheduledMessageMetadata,omitempty"` DecisionID *string `protobuf:"bytes,82,opt,name=decisionID" json:"decisionID,omitempty"` DecisionSources []string `protobuf:"bytes,83,rep,name=decisionSources" json:"decisionSources,omitempty"` + EventInviteAdditionalMetadata *EventInviteAdditionalMetadata `protobuf:"bytes,84,opt,name=eventInviteAdditionalMetadata" json:"eventInviteAdditionalMetadata,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -2049,6 +2125,13 @@ func (x *WebMessageInfo) GetDecisionSources() []string { return nil } +func (x *WebMessageInfo) GetEventInviteAdditionalMetadata() *EventInviteAdditionalMetadata { + if x != nil { + return x.EventInviteAdditionalMetadata + } + return nil +} + type PaymentInfo struct { state protoimpl.MessageState `protogen:"open.v1"` CurrencyDeprecated *PaymentInfo_Currency `protobuf:"varint,1,opt,name=currencyDeprecated,enum=WAWebProtobufsWeb.PaymentInfo_Currency" json:"currencyDeprecated,omitempty"` @@ -3457,6 +3540,7 @@ type PollAdditionalMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` PollInvalidated *bool `protobuf:"varint,1,opt,name=pollInvalidated" json:"pollInvalidated,omitempty"` PollNameHashHistory []*PollAdditionalMetadata_PollNameHashHistoryEntry `protobuf:"bytes,2,rep,name=pollNameHashHistory" json:"pollNameHashHistory,omitempty"` + OriginalOptions []*waE2E.PollCreationMessage_Option `protobuf:"bytes,3,rep,name=originalOptions" json:"originalOptions,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } @@ -3505,6 +3589,13 @@ func (x *PollAdditionalMetadata) GetPollNameHashHistory() []*PollAdditionalMetad return nil } +func (x *PollAdditionalMetadata) GetOriginalOptions() []*waE2E.PollCreationMessage_Option { + if x != nil { + return x.OriginalOptions + } + return nil +} + type InteractiveMessageAdditionalMetadata struct { state protoimpl.MessageState `protogen:"open.v1"` IsGalaxyFlowCompleted *bool `protobuf:"varint,1,opt,name=isGalaxyFlowCompleted" json:"isGalaxyFlowCompleted,omitempty"` @@ -3593,6 +3684,50 @@ func (x *EventAdditionalMetadata) GetIsStale() bool { return false } +type EventInviteAdditionalMetadata struct { + state protoimpl.MessageState `protogen:"open.v1"` + IsUpdated *bool `protobuf:"varint,1,opt,name=isUpdated" json:"isUpdated,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *EventInviteAdditionalMetadata) Reset() { + *x = EventInviteAdditionalMetadata{} + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *EventInviteAdditionalMetadata) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EventInviteAdditionalMetadata) ProtoMessage() {} + +func (x *EventInviteAdditionalMetadata) ProtoReflect() protoreflect.Message { + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[19] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EventInviteAdditionalMetadata.ProtoReflect.Descriptor instead. +func (*EventInviteAdditionalMetadata) Descriptor() ([]byte, []int) { + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{19} +} + +func (x *EventInviteAdditionalMetadata) GetIsUpdated() bool { + if x != nil && x.IsUpdated != nil { + return *x.IsUpdated + } + return false +} + type KeepInChat struct { state protoimpl.MessageState `protogen:"open.v1"` KeepType *waE2E.KeepType `protobuf:"varint,1,opt,name=keepType,enum=WAWebProtobufsE2E.KeepType" json:"keepType,omitempty"` @@ -3607,7 +3742,7 @@ type KeepInChat struct { func (x *KeepInChat) Reset() { *x = KeepInChat{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[19] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3619,7 +3754,7 @@ func (x *KeepInChat) String() string { func (*KeepInChat) ProtoMessage() {} func (x *KeepInChat) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[19] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3632,7 +3767,7 @@ func (x *KeepInChat) ProtoReflect() protoreflect.Message { // Deprecated: Use KeepInChat.ProtoReflect.Descriptor instead. func (*KeepInChat) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{19} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{20} } func (x *KeepInChat) GetKeepType() waE2E.KeepType { @@ -3687,7 +3822,7 @@ type MessageAddOnContextInfo struct { func (x *MessageAddOnContextInfo) Reset() { *x = MessageAddOnContextInfo{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[20] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3699,7 +3834,7 @@ func (x *MessageAddOnContextInfo) String() string { func (*MessageAddOnContextInfo) ProtoMessage() {} func (x *MessageAddOnContextInfo) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[20] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3712,7 +3847,7 @@ func (x *MessageAddOnContextInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use MessageAddOnContextInfo.ProtoReflect.Descriptor instead. func (*MessageAddOnContextInfo) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{20} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{21} } func (x *MessageAddOnContextInfo) GetMessageAddOnDurationInSecs() uint32 { @@ -3738,7 +3873,7 @@ type PremiumMessageInfo struct { func (x *PremiumMessageInfo) Reset() { *x = PremiumMessageInfo{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[21] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3750,7 +3885,7 @@ func (x *PremiumMessageInfo) String() string { func (*PremiumMessageInfo) ProtoMessage() {} func (x *PremiumMessageInfo) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[21] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3763,7 +3898,7 @@ func (x *PremiumMessageInfo) ProtoReflect() protoreflect.Message { // Deprecated: Use PremiumMessageInfo.ProtoReflect.Descriptor instead. func (*PremiumMessageInfo) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{21} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{22} } func (x *PremiumMessageInfo) GetServerCampaignID() string { @@ -3785,7 +3920,7 @@ type EventResponse struct { func (x *EventResponse) Reset() { *x = EventResponse{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[22] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3797,7 +3932,7 @@ func (x *EventResponse) String() string { func (*EventResponse) ProtoMessage() {} func (x *EventResponse) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[22] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3810,7 +3945,7 @@ func (x *EventResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use EventResponse.ProtoReflect.Descriptor instead. func (*EventResponse) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{22} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{23} } func (x *EventResponse) GetEventResponseMessageKey() *waCommon.MessageKey { @@ -3851,7 +3986,7 @@ type LegacyMessage struct { func (x *LegacyMessage) Reset() { *x = LegacyMessage{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[23] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3863,7 +3998,7 @@ func (x *LegacyMessage) String() string { func (*LegacyMessage) ProtoMessage() {} func (x *LegacyMessage) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[23] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3876,7 +4011,7 @@ func (x *LegacyMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use LegacyMessage.ProtoReflect.Descriptor instead. func (*LegacyMessage) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{23} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{24} } func (x *LegacyMessage) GetEventResponseMessage() *waE2E.EventResponseMessage { @@ -3902,7 +4037,7 @@ type StatusMentionMessage struct { func (x *StatusMentionMessage) Reset() { *x = StatusMentionMessage{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[24] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3914,7 +4049,7 @@ func (x *StatusMentionMessage) String() string { func (*StatusMentionMessage) ProtoMessage() {} func (x *StatusMentionMessage) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[24] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3927,7 +4062,7 @@ func (x *StatusMentionMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use StatusMentionMessage.ProtoReflect.Descriptor instead. func (*StatusMentionMessage) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{24} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{25} } func (x *StatusMentionMessage) GetQuotedStatus() *waE2E.Message { @@ -3949,7 +4084,7 @@ type Citation struct { func (x *Citation) Reset() { *x = Citation{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[25] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[26] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -3961,7 +4096,7 @@ func (x *Citation) String() string { func (*Citation) ProtoMessage() {} func (x *Citation) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[25] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[26] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -3974,7 +4109,7 @@ func (x *Citation) ProtoReflect() protoreflect.Message { // Deprecated: Use Citation.ProtoReflect.Descriptor instead. func (*Citation) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{25} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{26} } func (x *Citation) GetTitle() string { @@ -4015,7 +4150,7 @@ type GroupHistoryIndividualMessageInfo struct { func (x *GroupHistoryIndividualMessageInfo) Reset() { *x = GroupHistoryIndividualMessageInfo{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[26] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[27] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4027,7 +4162,7 @@ func (x *GroupHistoryIndividualMessageInfo) String() string { func (*GroupHistoryIndividualMessageInfo) ProtoMessage() {} func (x *GroupHistoryIndividualMessageInfo) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[26] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[27] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4040,7 +4175,7 @@ func (x *GroupHistoryIndividualMessageInfo) ProtoReflect() protoreflect.Message // Deprecated: Use GroupHistoryIndividualMessageInfo.ProtoReflect.Descriptor instead. func (*GroupHistoryIndividualMessageInfo) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{26} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{27} } func (x *GroupHistoryIndividualMessageInfo) GetBundleMessageKey() *waCommon.MessageKey { @@ -4067,7 +4202,7 @@ type QuarantinedMessage struct { func (x *QuarantinedMessage) Reset() { *x = QuarantinedMessage{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[27] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[28] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4079,7 +4214,7 @@ func (x *QuarantinedMessage) String() string { func (*QuarantinedMessage) ProtoMessage() {} func (x *QuarantinedMessage) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[27] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[28] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4092,7 +4227,7 @@ func (x *QuarantinedMessage) ProtoReflect() protoreflect.Message { // Deprecated: Use QuarantinedMessage.ProtoReflect.Descriptor instead. func (*QuarantinedMessage) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{27} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{28} } func (x *QuarantinedMessage) GetOriginalData() []byte { @@ -4120,7 +4255,7 @@ type ScheduledMessageMetadata struct { func (x *ScheduledMessageMetadata) Reset() { *x = ScheduledMessageMetadata{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[28] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[29] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4132,7 +4267,7 @@ func (x *ScheduledMessageMetadata) String() string { func (*ScheduledMessageMetadata) ProtoMessage() {} func (x *ScheduledMessageMetadata) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[28] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[29] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4145,7 +4280,7 @@ func (x *ScheduledMessageMetadata) ProtoReflect() protoreflect.Message { // Deprecated: Use ScheduledMessageMetadata.ProtoReflect.Descriptor instead. func (*ScheduledMessageMetadata) Descriptor() ([]byte, []int) { - return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{28} + return file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP(), []int{29} } func (x *ScheduledMessageMetadata) GetRevealKeyID() string { @@ -4179,7 +4314,7 @@ type PollAdditionalMetadata_PollNameHashHistoryEntry struct { func (x *PollAdditionalMetadata_PollNameHashHistoryEntry) Reset() { *x = PollAdditionalMetadata_PollNameHashHistoryEntry{} - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[29] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[30] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -4191,7 +4326,7 @@ func (x *PollAdditionalMetadata_PollNameHashHistoryEntry) String() string { func (*PollAdditionalMetadata_PollNameHashHistoryEntry) ProtoMessage() {} func (x *PollAdditionalMetadata_PollNameHashHistoryEntry) ProtoReflect() protoreflect.Message { - mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[29] + mi := &file_waWeb_WAWebProtobufsWeb_proto_msgTypes[30] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -4225,7 +4360,7 @@ var File_waWeb_WAWebProtobufsWeb_proto protoreflect.FileDescriptor const file_waWeb_WAWebProtobufsWeb_proto_rawDesc = "" + "\n" + - "\x1dwaWeb/WAWebProtobufsWeb.proto\x12\x11WAWebProtobufsWeb\x1a\x1dwaE2E/WAWebProtobufsE2E.proto\x1a\x17waCommon/WACommon.proto\"\xa2_\n" + + "\x1dwaWeb/WAWebProtobufsWeb.proto\x12\x11WAWebProtobufsWeb\x1a\x1dwaE2E/WAWebProtobufsE2E.proto\x1a\x17waCommon/WACommon.proto\"\xc8f\n" + "\x0eWebMessageInfo\x12&\n" + "\x03key\x18\x01 \x02(\v2\x14.WACommon.MessageKeyR\x03key\x124\n" + "\amessage\x18\x02 \x01(\v2\x1a.WAWebProtobufsE2E.MessageR\amessage\x12*\n" + @@ -4304,13 +4439,14 @@ const file_waWeb_WAWebProtobufsWeb_proto_rawDesc = "" + "\n" + "decisionID\x18R \x01(\tR\n" + "decisionID\x12(\n" + - "\x0fdecisionSources\x18S \x03(\tR\x0fdecisionSources\"=\n" + + "\x0fdecisionSources\x18S \x03(\tR\x0fdecisionSources\x12v\n" + + "\x1deventInviteAdditionalMetadata\x18T \x01(\v20.WAWebProtobufsWeb.EventInviteAdditionalMetadataR\x1deventInviteAdditionalMetadata\"=\n" + "\x10BizPrivacyStatus\x12\b\n" + "\x04E2EE\x10\x00\x12\x06\n" + "\x02FB\x10\x02\x12\a\n" + "\x03BSP\x10\x01\x12\x0e\n" + "\n" + - "BSP_AND_FB\x10\x03\"\xf9<\n" + + "BSP_AND_FB\x10\x03\"\xa7C\n" + "\bStubType\x12\v\n" + "\aUNKNOWN\x10\x00\x12\n" + "\n" + @@ -4545,7 +4681,32 @@ const file_waWeb_WAWebProtobufsWeb_proto_rawDesc = "" + "\x15IDENTITY_TRUST_MARKED\x10\xe2\x01\x12\x1c\n" + "\x17IDENTITY_TRUST_UNMARKED\x10\xe3\x01\x12\x1b\n" + "\x16IDENTITY_TRUST_REVOKED\x10\xe4\x01\x12\x1d\n" + - "\x18CTWA_CONSUMER_DISCLOSURE\x10\xe6\x01\"X\n" + + "\x18CTWA_CONSUMER_DISCLOSURE\x10\xe6\x01\x12\x18\n" + + "\x13CHANGE_ACP2_SETTING\x10\xf0\x01\x12\x1a\n" + + "\x15BIZ_CALLBACK_DISABLED\x10\xf4\x01\x12\x19\n" + + "\x14BIZ_CALLBACK_ENABLED\x10\xf7\x01\x12\x1f\n" + + "\x1aEPHEMERAL_CHANGED_FOR_COEX\x10\xf8\x01\x12\x1c\n" + + "\x17UGC_BOT_PROFILE_UPDATED\x10\xf9\x01\x12\x1e\n" + + "\x19ORDER_EPHEMERAL_EXEMPTION\x10\xfa\x01\x12#\n" + + "\x1eGROUP_DEFAULT_SUB_GROUP_DEMOTE\x10\xfb\x01\x12'\n" + + "\"BIZ_BUSINESS_BROADCAST_ENTRY_POINT\x10\xfc\x01\x12\x18\n" + + "\x13BOT_INLINE_TOS_CHAT\x10\xfd\x01\x12\x17\n" + + "\x12CAMEO_CHAT_CREATED\x10\xfe\x01\x12\x1d\n" + + "\x18SENDER_SIDE_CONTACT_INFO\x10\xff\x01\x12\x17\n" + + "\x12CAMEO_TRANSITIONED\x10\x80\x02\x12#\n" + + "\x1eCAMEO_REGISTERED_WITH_NEW_CHAT\x10\x81\x02\x12\x1b\n" + + "\x16PRIVACY_SYSTEM_MESSAGE\x10\x82\x02\x12'\n" + + "\"BIZ_AI_LEARNING_ENABLED_DISCLOSURE\x10\x83\x02\x12(\n" + + "#BIZ_AI_LEARNING_DISABLED_DISCLOSURE\x10\x84\x02\x12)\n" + + "$BIZ_AI_REPLIES_MUTED_HISTORICAL_CHAT\x10\x85\x02\x12\x13\n" + + "\x0eINVITE_FROM_IG\x10\x86\x02\x12$\n" + + "\x1fGROUP_ADMIN_FIRST_JOIN_VIA_LINK\x10\x87\x02\x12$\n" + + "\x1fGROUP_ADMIN_FLOOD_JOIN_VIA_LINK\x10\x88\x02\x124\n" + + "/BIZ_AI_REPLIES_MUTED_IRRELEVANT_HISTORICAL_CHAT\x10\x89\x02\x12\x1b\n" + + "\x16PENDING_INVITE_CREATED\x10\x8a\x02\x12\x17\n" + + "\x12CAMEO_CHAT_EXPIRED\x10\x8b\x02\x12\x1a\n" + + "\x15GROUP_PUSHNAME_SHARED\x10\x8e\x02\x12\x1a\n" + + "\x15BIZ_POST_SEND_OPT_OUT\x10\x8f\x02\"X\n" + "\x06Status\x12\t\n" + "\x05ERROR\x10\x00\x12\v\n" + "\aPENDING\x10\x01\x12\x0e\n" + @@ -4770,17 +4931,20 @@ const file_waWeb_WAWebProtobufsWeb_proto_rawDesc = "" + "\x11senderTimestampMS\x18\x03 \x01(\x03R\x11senderTimestampMS\x12,\n" + "\x11serverTimestampMS\x18\x04 \x01(\x03R\x11serverTimestampMS\x12\x16\n" + "\x06unread\x18\x05 \x01(\bR\x06unread\x12H\n" + - "\bmetadata\x18\x06 \x01(\v2,.WAWebProtobufsE2E.PollUpdateMessageMetadataR\bmetadata\"\x9c\x02\n" + + "\bmetadata\x18\x06 \x01(\v2,.WAWebProtobufsE2E.PollUpdateMessageMetadataR\bmetadata\"\xf5\x02\n" + "\x16PollAdditionalMetadata\x12(\n" + "\x0fpollInvalidated\x18\x01 \x01(\bR\x0fpollInvalidated\x12t\n" + - "\x13pollNameHashHistory\x18\x02 \x03(\v2B.WAWebProtobufsWeb.PollAdditionalMetadata.PollNameHashHistoryEntryR\x13pollNameHashHistory\x1ab\n" + + "\x13pollNameHashHistory\x18\x02 \x03(\v2B.WAWebProtobufsWeb.PollAdditionalMetadata.PollNameHashHistoryEntryR\x13pollNameHashHistory\x12W\n" + + "\x0foriginalOptions\x18\x03 \x03(\v2-.WAWebProtobufsE2E.PollCreationMessage.OptionR\x0foriginalOptions\x1ab\n" + "\x18PollNameHashHistoryEntry\x12\"\n" + "\feditStanzaID\x18\x01 \x01(\tR\feditStanzaID\x12\"\n" + "\fpollNameHash\x18\x02 \x01(\fR\fpollNameHash\"\\\n" + "$InteractiveMessageAdditionalMetadata\x124\n" + "\x15isGalaxyFlowCompleted\x18\x01 \x01(\bR\x15isGalaxyFlowCompleted\"3\n" + "\x17EventAdditionalMetadata\x12\x18\n" + - "\aisStale\x18\x01 \x01(\bR\aisStale\"\x91\x02\n" + + "\aisStale\x18\x01 \x01(\bR\aisStale\"=\n" + + "\x1dEventInviteAdditionalMetadata\x12\x1c\n" + + "\tisUpdated\x18\x01 \x01(\bR\tisUpdated\"\x91\x02\n" + "\n" + "KeepInChat\x127\n" + "\bkeepType\x18\x01 \x01(\x0e2\x1b.WAWebProtobufsE2E.KeepTypeR\bkeepType\x12(\n" + @@ -4833,7 +4997,7 @@ func file_waWeb_WAWebProtobufsWeb_proto_rawDescGZIP() []byte { } var file_waWeb_WAWebProtobufsWeb_proto_enumTypes = make([]protoimpl.EnumInfo, 10) -var file_waWeb_WAWebProtobufsWeb_proto_msgTypes = make([]protoimpl.MessageInfo, 30) +var file_waWeb_WAWebProtobufsWeb_proto_msgTypes = make([]protoimpl.MessageInfo, 31) var file_waWeb_WAWebProtobufsWeb_proto_goTypes = []any{ (WebMessageInfo_BizPrivacyStatus)(0), // 0: WAWebProtobufsWeb.WebMessageInfo.BizPrivacyStatus (WebMessageInfo_StubType)(0), // 1: WAWebProtobufsWeb.WebMessageInfo.StubType @@ -4864,35 +5028,37 @@ var file_waWeb_WAWebProtobufsWeb_proto_goTypes = []any{ (*PollAdditionalMetadata)(nil), // 26: WAWebProtobufsWeb.PollAdditionalMetadata (*InteractiveMessageAdditionalMetadata)(nil), // 27: WAWebProtobufsWeb.InteractiveMessageAdditionalMetadata (*EventAdditionalMetadata)(nil), // 28: WAWebProtobufsWeb.EventAdditionalMetadata - (*KeepInChat)(nil), // 29: WAWebProtobufsWeb.KeepInChat - (*MessageAddOnContextInfo)(nil), // 30: WAWebProtobufsWeb.MessageAddOnContextInfo - (*PremiumMessageInfo)(nil), // 31: WAWebProtobufsWeb.PremiumMessageInfo - (*EventResponse)(nil), // 32: WAWebProtobufsWeb.EventResponse - (*LegacyMessage)(nil), // 33: WAWebProtobufsWeb.LegacyMessage - (*StatusMentionMessage)(nil), // 34: WAWebProtobufsWeb.StatusMentionMessage - (*Citation)(nil), // 35: WAWebProtobufsWeb.Citation - (*GroupHistoryIndividualMessageInfo)(nil), // 36: WAWebProtobufsWeb.GroupHistoryIndividualMessageInfo - (*QuarantinedMessage)(nil), // 37: WAWebProtobufsWeb.QuarantinedMessage - (*ScheduledMessageMetadata)(nil), // 38: WAWebProtobufsWeb.ScheduledMessageMetadata - (*PollAdditionalMetadata_PollNameHashHistoryEntry)(nil), // 39: WAWebProtobufsWeb.PollAdditionalMetadata.PollNameHashHistoryEntry - (*waCommon.MessageKey)(nil), // 40: WACommon.MessageKey - (*waE2E.Message)(nil), // 41: WAWebProtobufsE2E.Message - (*waE2E.LiveLocationMessage)(nil), // 42: WAWebProtobufsE2E.LiveLocationMessage - (*waE2E.Money)(nil), // 43: WAWebProtobufsE2E.Money - (*waE2E.MessageHistoryBundle)(nil), // 44: WAWebProtobufsE2E.MessageHistoryBundle - (*waE2E.PollVoteMessage)(nil), // 45: WAWebProtobufsE2E.PollVoteMessage - (*waE2E.PollUpdateMessageMetadata)(nil), // 46: WAWebProtobufsE2E.PollUpdateMessageMetadata - (waE2E.KeepType)(0), // 47: WAWebProtobufsE2E.KeepType - (waE2E.MessageContextInfo_MessageAddonExpiryType)(0), // 48: WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType - (*waE2E.EventResponseMessage)(nil), // 49: WAWebProtobufsE2E.EventResponseMessage + (*EventInviteAdditionalMetadata)(nil), // 29: WAWebProtobufsWeb.EventInviteAdditionalMetadata + (*KeepInChat)(nil), // 30: WAWebProtobufsWeb.KeepInChat + (*MessageAddOnContextInfo)(nil), // 31: WAWebProtobufsWeb.MessageAddOnContextInfo + (*PremiumMessageInfo)(nil), // 32: WAWebProtobufsWeb.PremiumMessageInfo + (*EventResponse)(nil), // 33: WAWebProtobufsWeb.EventResponse + (*LegacyMessage)(nil), // 34: WAWebProtobufsWeb.LegacyMessage + (*StatusMentionMessage)(nil), // 35: WAWebProtobufsWeb.StatusMentionMessage + (*Citation)(nil), // 36: WAWebProtobufsWeb.Citation + (*GroupHistoryIndividualMessageInfo)(nil), // 37: WAWebProtobufsWeb.GroupHistoryIndividualMessageInfo + (*QuarantinedMessage)(nil), // 38: WAWebProtobufsWeb.QuarantinedMessage + (*ScheduledMessageMetadata)(nil), // 39: WAWebProtobufsWeb.ScheduledMessageMetadata + (*PollAdditionalMetadata_PollNameHashHistoryEntry)(nil), // 40: WAWebProtobufsWeb.PollAdditionalMetadata.PollNameHashHistoryEntry + (*waCommon.MessageKey)(nil), // 41: WACommon.MessageKey + (*waE2E.Message)(nil), // 42: WAWebProtobufsE2E.Message + (*waE2E.LiveLocationMessage)(nil), // 43: WAWebProtobufsE2E.LiveLocationMessage + (*waE2E.Money)(nil), // 44: WAWebProtobufsE2E.Money + (*waE2E.MessageHistoryBundle)(nil), // 45: WAWebProtobufsE2E.MessageHistoryBundle + (*waE2E.PollVoteMessage)(nil), // 46: WAWebProtobufsE2E.PollVoteMessage + (*waE2E.PollUpdateMessageMetadata)(nil), // 47: WAWebProtobufsE2E.PollUpdateMessageMetadata + (*waE2E.PollCreationMessage_Option)(nil), // 48: WAWebProtobufsE2E.PollCreationMessage.Option + (waE2E.KeepType)(0), // 49: WAWebProtobufsE2E.KeepType + (waE2E.MessageContextInfo_MessageAddonExpiryType)(0), // 50: WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType + (*waE2E.EventResponseMessage)(nil), // 51: WAWebProtobufsE2E.EventResponseMessage } var file_waWeb_WAWebProtobufsWeb_proto_depIdxs = []int32{ - 40, // 0: WAWebProtobufsWeb.WebMessageInfo.key:type_name -> WACommon.MessageKey - 41, // 1: WAWebProtobufsWeb.WebMessageInfo.message:type_name -> WAWebProtobufsE2E.Message + 41, // 0: WAWebProtobufsWeb.WebMessageInfo.key:type_name -> WACommon.MessageKey + 42, // 1: WAWebProtobufsWeb.WebMessageInfo.message:type_name -> WAWebProtobufsE2E.Message 2, // 2: WAWebProtobufsWeb.WebMessageInfo.status:type_name -> WAWebProtobufsWeb.WebMessageInfo.Status 1, // 3: WAWebProtobufsWeb.WebMessageInfo.messageStubType:type_name -> WAWebProtobufsWeb.WebMessageInfo.StubType 11, // 4: WAWebProtobufsWeb.WebMessageInfo.paymentInfo:type_name -> WAWebProtobufsWeb.PaymentInfo - 42, // 5: WAWebProtobufsWeb.WebMessageInfo.finalLiveLocation:type_name -> WAWebProtobufsE2E.LiveLocationMessage + 43, // 5: WAWebProtobufsWeb.WebMessageInfo.finalLiveLocation:type_name -> WAWebProtobufsE2E.LiveLocationMessage 11, // 6: WAWebProtobufsWeb.WebMessageInfo.quotedPaymentInfo:type_name -> WAWebProtobufsWeb.PaymentInfo 0, // 7: WAWebProtobufsWeb.WebMessageInfo.bizPrivacyStatus:type_name -> WAWebProtobufsWeb.WebMessageInfo.BizPrivacyStatus 20, // 8: WAWebProtobufsWeb.WebMessageInfo.mediaData:type_name -> WAWebProtobufsWeb.MediaData @@ -4903,107 +5069,109 @@ var file_waWeb_WAWebProtobufsWeb_proto_depIdxs = []int32{ 22, // 13: WAWebProtobufsWeb.WebMessageInfo.statusPsa:type_name -> WAWebProtobufsWeb.StatusPSA 25, // 14: WAWebProtobufsWeb.WebMessageInfo.pollUpdates:type_name -> WAWebProtobufsWeb.PollUpdate 26, // 15: WAWebProtobufsWeb.WebMessageInfo.pollAdditionalMetadata:type_name -> WAWebProtobufsWeb.PollAdditionalMetadata - 29, // 16: WAWebProtobufsWeb.WebMessageInfo.keepInChat:type_name -> WAWebProtobufsWeb.KeepInChat + 30, // 16: WAWebProtobufsWeb.WebMessageInfo.keepInChat:type_name -> WAWebProtobufsWeb.KeepInChat 13, // 17: WAWebProtobufsWeb.WebMessageInfo.pinInChat:type_name -> WAWebProtobufsWeb.PinInChat - 31, // 18: WAWebProtobufsWeb.WebMessageInfo.premiumMessageInfo:type_name -> WAWebProtobufsWeb.PremiumMessageInfo + 32, // 18: WAWebProtobufsWeb.WebMessageInfo.premiumMessageInfo:type_name -> WAWebProtobufsWeb.PremiumMessageInfo 16, // 19: WAWebProtobufsWeb.WebMessageInfo.commentMetadata:type_name -> WAWebProtobufsWeb.CommentMetadata - 32, // 20: WAWebProtobufsWeb.WebMessageInfo.eventResponses:type_name -> WAWebProtobufsWeb.EventResponse + 33, // 20: WAWebProtobufsWeb.WebMessageInfo.eventResponses:type_name -> WAWebProtobufsWeb.EventResponse 19, // 21: WAWebProtobufsWeb.WebMessageInfo.reportingTokenInfo:type_name -> WAWebProtobufsWeb.ReportingTokenInfo 28, // 22: WAWebProtobufsWeb.WebMessageInfo.eventAdditionalMetadata:type_name -> WAWebProtobufsWeb.EventAdditionalMetadata - 40, // 23: WAWebProtobufsWeb.WebMessageInfo.targetMessageID:type_name -> WACommon.MessageKey + 41, // 23: WAWebProtobufsWeb.WebMessageInfo.targetMessageID:type_name -> WACommon.MessageKey 14, // 24: WAWebProtobufsWeb.WebMessageInfo.messageAddOns:type_name -> WAWebProtobufsWeb.MessageAddOn - 34, // 25: WAWebProtobufsWeb.WebMessageInfo.statusMentionMessageInfo:type_name -> WAWebProtobufsWeb.StatusMentionMessage - 35, // 26: WAWebProtobufsWeb.WebMessageInfo.supportAiCitations:type_name -> WAWebProtobufsWeb.Citation - 36, // 27: WAWebProtobufsWeb.WebMessageInfo.groupHistoryIndividualMessageInfo:type_name -> WAWebProtobufsWeb.GroupHistoryIndividualMessageInfo + 35, // 25: WAWebProtobufsWeb.WebMessageInfo.statusMentionMessageInfo:type_name -> WAWebProtobufsWeb.StatusMentionMessage + 36, // 26: WAWebProtobufsWeb.WebMessageInfo.supportAiCitations:type_name -> WAWebProtobufsWeb.Citation + 37, // 27: WAWebProtobufsWeb.WebMessageInfo.groupHistoryIndividualMessageInfo:type_name -> WAWebProtobufsWeb.GroupHistoryIndividualMessageInfo 15, // 28: WAWebProtobufsWeb.WebMessageInfo.groupHistoryBundleInfo:type_name -> WAWebProtobufsWeb.GroupHistoryBundleInfo 27, // 29: WAWebProtobufsWeb.WebMessageInfo.interactiveMessageAdditionalMetadata:type_name -> WAWebProtobufsWeb.InteractiveMessageAdditionalMetadata - 37, // 30: WAWebProtobufsWeb.WebMessageInfo.quarantinedMessage:type_name -> WAWebProtobufsWeb.QuarantinedMessage - 38, // 31: WAWebProtobufsWeb.WebMessageInfo.scheduledMessageMetadata:type_name -> WAWebProtobufsWeb.ScheduledMessageMetadata - 5, // 32: WAWebProtobufsWeb.PaymentInfo.currencyDeprecated:type_name -> WAWebProtobufsWeb.PaymentInfo.Currency - 4, // 33: WAWebProtobufsWeb.PaymentInfo.status:type_name -> WAWebProtobufsWeb.PaymentInfo.Status - 40, // 34: WAWebProtobufsWeb.PaymentInfo.requestMessageKey:type_name -> WACommon.MessageKey - 3, // 35: WAWebProtobufsWeb.PaymentInfo.txnStatus:type_name -> WAWebProtobufsWeb.PaymentInfo.TxnStatus - 43, // 36: WAWebProtobufsWeb.PaymentInfo.primaryAmount:type_name -> WAWebProtobufsE2E.Money - 43, // 37: WAWebProtobufsWeb.PaymentInfo.exchangeAmount:type_name -> WAWebProtobufsE2E.Money - 6, // 38: WAWebProtobufsWeb.WebFeatures.labelsDisplay:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 39: WAWebProtobufsWeb.WebFeatures.voipIndividualOutgoing:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 40: WAWebProtobufsWeb.WebFeatures.groupsV3:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 41: WAWebProtobufsWeb.WebFeatures.groupsV3Create:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 42: WAWebProtobufsWeb.WebFeatures.changeNumberV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 43: WAWebProtobufsWeb.WebFeatures.queryStatusV3Thumbnail:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 44: WAWebProtobufsWeb.WebFeatures.liveLocations:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 45: WAWebProtobufsWeb.WebFeatures.queryVname:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 46: WAWebProtobufsWeb.WebFeatures.voipIndividualIncoming:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 47: WAWebProtobufsWeb.WebFeatures.quickRepliesQuery:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 48: WAWebProtobufsWeb.WebFeatures.payments:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 49: WAWebProtobufsWeb.WebFeatures.stickerPackQuery:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 50: WAWebProtobufsWeb.WebFeatures.liveLocationsFinal:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 51: WAWebProtobufsWeb.WebFeatures.labelsEdit:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 52: WAWebProtobufsWeb.WebFeatures.mediaUpload:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 53: WAWebProtobufsWeb.WebFeatures.mediaUploadRichQuickReplies:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 54: WAWebProtobufsWeb.WebFeatures.vnameV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 55: WAWebProtobufsWeb.WebFeatures.videoPlaybackURL:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 56: WAWebProtobufsWeb.WebFeatures.statusRanking:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 57: WAWebProtobufsWeb.WebFeatures.voipIndividualVideo:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 58: WAWebProtobufsWeb.WebFeatures.thirdPartyStickers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 59: WAWebProtobufsWeb.WebFeatures.frequentlyForwardedSetting:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 60: WAWebProtobufsWeb.WebFeatures.groupsV4JoinPermission:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 61: WAWebProtobufsWeb.WebFeatures.recentStickers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 62: WAWebProtobufsWeb.WebFeatures.catalog:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 63: WAWebProtobufsWeb.WebFeatures.starredStickers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 64: WAWebProtobufsWeb.WebFeatures.voipGroupCall:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 65: WAWebProtobufsWeb.WebFeatures.templateMessage:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 66: WAWebProtobufsWeb.WebFeatures.templateMessageInteractivity:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 67: WAWebProtobufsWeb.WebFeatures.ephemeralMessages:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 68: WAWebProtobufsWeb.WebFeatures.e2ENotificationSync:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 69: WAWebProtobufsWeb.WebFeatures.recentStickersV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 70: WAWebProtobufsWeb.WebFeatures.recentStickersV3:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 71: WAWebProtobufsWeb.WebFeatures.userNotice:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 72: WAWebProtobufsWeb.WebFeatures.support:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 73: WAWebProtobufsWeb.WebFeatures.groupUiiCleanup:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 74: WAWebProtobufsWeb.WebFeatures.groupDogfoodingInternalOnly:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 75: WAWebProtobufsWeb.WebFeatures.settingsSync:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 76: WAWebProtobufsWeb.WebFeatures.archiveV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 77: WAWebProtobufsWeb.WebFeatures.ephemeralAllowGroupMembers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 78: WAWebProtobufsWeb.WebFeatures.ephemeral24HDuration:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 79: WAWebProtobufsWeb.WebFeatures.mdForceUpgrade:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 80: WAWebProtobufsWeb.WebFeatures.disappearingMode:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 81: WAWebProtobufsWeb.WebFeatures.externalMdOptInAvailable:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 6, // 82: WAWebProtobufsWeb.WebFeatures.noDeleteMessageTimeLimit:type_name -> WAWebProtobufsWeb.WebFeatures.Flag - 7, // 83: WAWebProtobufsWeb.PinInChat.type:type_name -> WAWebProtobufsWeb.PinInChat.Type - 40, // 84: WAWebProtobufsWeb.PinInChat.key:type_name -> WACommon.MessageKey - 30, // 85: WAWebProtobufsWeb.PinInChat.messageAddOnContextInfo:type_name -> WAWebProtobufsWeb.MessageAddOnContextInfo - 8, // 86: WAWebProtobufsWeb.MessageAddOn.messageAddOnType:type_name -> WAWebProtobufsWeb.MessageAddOn.MessageAddOnType - 41, // 87: WAWebProtobufsWeb.MessageAddOn.messageAddOn:type_name -> WAWebProtobufsE2E.Message - 2, // 88: WAWebProtobufsWeb.MessageAddOn.status:type_name -> WAWebProtobufsWeb.WebMessageInfo.Status - 30, // 89: WAWebProtobufsWeb.MessageAddOn.addOnContextInfo:type_name -> WAWebProtobufsWeb.MessageAddOnContextInfo - 40, // 90: WAWebProtobufsWeb.MessageAddOn.messageAddOnKey:type_name -> WACommon.MessageKey - 33, // 91: WAWebProtobufsWeb.MessageAddOn.legacyMessage:type_name -> WAWebProtobufsWeb.LegacyMessage - 44, // 92: WAWebProtobufsWeb.GroupHistoryBundleInfo.deprecatedMessageHistoryBundle:type_name -> WAWebProtobufsE2E.MessageHistoryBundle - 9, // 93: WAWebProtobufsWeb.GroupHistoryBundleInfo.processState:type_name -> WAWebProtobufsWeb.GroupHistoryBundleInfo.ProcessState - 40, // 94: WAWebProtobufsWeb.CommentMetadata.commentParentKey:type_name -> WACommon.MessageKey - 10, // 95: WAWebProtobufsWeb.WebNotificationsInfo.notifyMessages:type_name -> WAWebProtobufsWeb.WebMessageInfo - 40, // 96: WAWebProtobufsWeb.NotificationMessageInfo.key:type_name -> WACommon.MessageKey - 41, // 97: WAWebProtobufsWeb.NotificationMessageInfo.message:type_name -> WAWebProtobufsE2E.Message - 40, // 98: WAWebProtobufsWeb.Reaction.key:type_name -> WACommon.MessageKey - 40, // 99: WAWebProtobufsWeb.PollUpdate.pollUpdateMessageKey:type_name -> WACommon.MessageKey - 45, // 100: WAWebProtobufsWeb.PollUpdate.vote:type_name -> WAWebProtobufsE2E.PollVoteMessage - 46, // 101: WAWebProtobufsWeb.PollUpdate.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata - 39, // 102: WAWebProtobufsWeb.PollAdditionalMetadata.pollNameHashHistory:type_name -> WAWebProtobufsWeb.PollAdditionalMetadata.PollNameHashHistoryEntry - 47, // 103: WAWebProtobufsWeb.KeepInChat.keepType:type_name -> WAWebProtobufsE2E.KeepType - 40, // 104: WAWebProtobufsWeb.KeepInChat.key:type_name -> WACommon.MessageKey - 48, // 105: WAWebProtobufsWeb.MessageAddOnContextInfo.messageAddOnExpiryType:type_name -> WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType - 40, // 106: WAWebProtobufsWeb.EventResponse.eventResponseMessageKey:type_name -> WACommon.MessageKey - 49, // 107: WAWebProtobufsWeb.EventResponse.eventResponseMessage:type_name -> WAWebProtobufsE2E.EventResponseMessage - 49, // 108: WAWebProtobufsWeb.LegacyMessage.eventResponseMessage:type_name -> WAWebProtobufsE2E.EventResponseMessage - 45, // 109: WAWebProtobufsWeb.LegacyMessage.pollVote:type_name -> WAWebProtobufsE2E.PollVoteMessage - 41, // 110: WAWebProtobufsWeb.StatusMentionMessage.quotedStatus:type_name -> WAWebProtobufsE2E.Message - 40, // 111: WAWebProtobufsWeb.GroupHistoryIndividualMessageInfo.bundleMessageKey:type_name -> WACommon.MessageKey - 112, // [112:112] is the sub-list for method output_type - 112, // [112:112] is the sub-list for method input_type - 112, // [112:112] is the sub-list for extension type_name - 112, // [112:112] is the sub-list for extension extendee - 0, // [0:112] is the sub-list for field type_name + 38, // 30: WAWebProtobufsWeb.WebMessageInfo.quarantinedMessage:type_name -> WAWebProtobufsWeb.QuarantinedMessage + 39, // 31: WAWebProtobufsWeb.WebMessageInfo.scheduledMessageMetadata:type_name -> WAWebProtobufsWeb.ScheduledMessageMetadata + 29, // 32: WAWebProtobufsWeb.WebMessageInfo.eventInviteAdditionalMetadata:type_name -> WAWebProtobufsWeb.EventInviteAdditionalMetadata + 5, // 33: WAWebProtobufsWeb.PaymentInfo.currencyDeprecated:type_name -> WAWebProtobufsWeb.PaymentInfo.Currency + 4, // 34: WAWebProtobufsWeb.PaymentInfo.status:type_name -> WAWebProtobufsWeb.PaymentInfo.Status + 41, // 35: WAWebProtobufsWeb.PaymentInfo.requestMessageKey:type_name -> WACommon.MessageKey + 3, // 36: WAWebProtobufsWeb.PaymentInfo.txnStatus:type_name -> WAWebProtobufsWeb.PaymentInfo.TxnStatus + 44, // 37: WAWebProtobufsWeb.PaymentInfo.primaryAmount:type_name -> WAWebProtobufsE2E.Money + 44, // 38: WAWebProtobufsWeb.PaymentInfo.exchangeAmount:type_name -> WAWebProtobufsE2E.Money + 6, // 39: WAWebProtobufsWeb.WebFeatures.labelsDisplay:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 40: WAWebProtobufsWeb.WebFeatures.voipIndividualOutgoing:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 41: WAWebProtobufsWeb.WebFeatures.groupsV3:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 42: WAWebProtobufsWeb.WebFeatures.groupsV3Create:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 43: WAWebProtobufsWeb.WebFeatures.changeNumberV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 44: WAWebProtobufsWeb.WebFeatures.queryStatusV3Thumbnail:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 45: WAWebProtobufsWeb.WebFeatures.liveLocations:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 46: WAWebProtobufsWeb.WebFeatures.queryVname:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 47: WAWebProtobufsWeb.WebFeatures.voipIndividualIncoming:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 48: WAWebProtobufsWeb.WebFeatures.quickRepliesQuery:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 49: WAWebProtobufsWeb.WebFeatures.payments:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 50: WAWebProtobufsWeb.WebFeatures.stickerPackQuery:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 51: WAWebProtobufsWeb.WebFeatures.liveLocationsFinal:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 52: WAWebProtobufsWeb.WebFeatures.labelsEdit:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 53: WAWebProtobufsWeb.WebFeatures.mediaUpload:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 54: WAWebProtobufsWeb.WebFeatures.mediaUploadRichQuickReplies:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 55: WAWebProtobufsWeb.WebFeatures.vnameV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 56: WAWebProtobufsWeb.WebFeatures.videoPlaybackURL:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 57: WAWebProtobufsWeb.WebFeatures.statusRanking:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 58: WAWebProtobufsWeb.WebFeatures.voipIndividualVideo:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 59: WAWebProtobufsWeb.WebFeatures.thirdPartyStickers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 60: WAWebProtobufsWeb.WebFeatures.frequentlyForwardedSetting:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 61: WAWebProtobufsWeb.WebFeatures.groupsV4JoinPermission:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 62: WAWebProtobufsWeb.WebFeatures.recentStickers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 63: WAWebProtobufsWeb.WebFeatures.catalog:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 64: WAWebProtobufsWeb.WebFeatures.starredStickers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 65: WAWebProtobufsWeb.WebFeatures.voipGroupCall:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 66: WAWebProtobufsWeb.WebFeatures.templateMessage:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 67: WAWebProtobufsWeb.WebFeatures.templateMessageInteractivity:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 68: WAWebProtobufsWeb.WebFeatures.ephemeralMessages:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 69: WAWebProtobufsWeb.WebFeatures.e2ENotificationSync:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 70: WAWebProtobufsWeb.WebFeatures.recentStickersV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 71: WAWebProtobufsWeb.WebFeatures.recentStickersV3:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 72: WAWebProtobufsWeb.WebFeatures.userNotice:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 73: WAWebProtobufsWeb.WebFeatures.support:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 74: WAWebProtobufsWeb.WebFeatures.groupUiiCleanup:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 75: WAWebProtobufsWeb.WebFeatures.groupDogfoodingInternalOnly:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 76: WAWebProtobufsWeb.WebFeatures.settingsSync:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 77: WAWebProtobufsWeb.WebFeatures.archiveV2:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 78: WAWebProtobufsWeb.WebFeatures.ephemeralAllowGroupMembers:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 79: WAWebProtobufsWeb.WebFeatures.ephemeral24HDuration:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 80: WAWebProtobufsWeb.WebFeatures.mdForceUpgrade:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 81: WAWebProtobufsWeb.WebFeatures.disappearingMode:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 82: WAWebProtobufsWeb.WebFeatures.externalMdOptInAvailable:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 6, // 83: WAWebProtobufsWeb.WebFeatures.noDeleteMessageTimeLimit:type_name -> WAWebProtobufsWeb.WebFeatures.Flag + 7, // 84: WAWebProtobufsWeb.PinInChat.type:type_name -> WAWebProtobufsWeb.PinInChat.Type + 41, // 85: WAWebProtobufsWeb.PinInChat.key:type_name -> WACommon.MessageKey + 31, // 86: WAWebProtobufsWeb.PinInChat.messageAddOnContextInfo:type_name -> WAWebProtobufsWeb.MessageAddOnContextInfo + 8, // 87: WAWebProtobufsWeb.MessageAddOn.messageAddOnType:type_name -> WAWebProtobufsWeb.MessageAddOn.MessageAddOnType + 42, // 88: WAWebProtobufsWeb.MessageAddOn.messageAddOn:type_name -> WAWebProtobufsE2E.Message + 2, // 89: WAWebProtobufsWeb.MessageAddOn.status:type_name -> WAWebProtobufsWeb.WebMessageInfo.Status + 31, // 90: WAWebProtobufsWeb.MessageAddOn.addOnContextInfo:type_name -> WAWebProtobufsWeb.MessageAddOnContextInfo + 41, // 91: WAWebProtobufsWeb.MessageAddOn.messageAddOnKey:type_name -> WACommon.MessageKey + 34, // 92: WAWebProtobufsWeb.MessageAddOn.legacyMessage:type_name -> WAWebProtobufsWeb.LegacyMessage + 45, // 93: WAWebProtobufsWeb.GroupHistoryBundleInfo.deprecatedMessageHistoryBundle:type_name -> WAWebProtobufsE2E.MessageHistoryBundle + 9, // 94: WAWebProtobufsWeb.GroupHistoryBundleInfo.processState:type_name -> WAWebProtobufsWeb.GroupHistoryBundleInfo.ProcessState + 41, // 95: WAWebProtobufsWeb.CommentMetadata.commentParentKey:type_name -> WACommon.MessageKey + 10, // 96: WAWebProtobufsWeb.WebNotificationsInfo.notifyMessages:type_name -> WAWebProtobufsWeb.WebMessageInfo + 41, // 97: WAWebProtobufsWeb.NotificationMessageInfo.key:type_name -> WACommon.MessageKey + 42, // 98: WAWebProtobufsWeb.NotificationMessageInfo.message:type_name -> WAWebProtobufsE2E.Message + 41, // 99: WAWebProtobufsWeb.Reaction.key:type_name -> WACommon.MessageKey + 41, // 100: WAWebProtobufsWeb.PollUpdate.pollUpdateMessageKey:type_name -> WACommon.MessageKey + 46, // 101: WAWebProtobufsWeb.PollUpdate.vote:type_name -> WAWebProtobufsE2E.PollVoteMessage + 47, // 102: WAWebProtobufsWeb.PollUpdate.metadata:type_name -> WAWebProtobufsE2E.PollUpdateMessageMetadata + 40, // 103: WAWebProtobufsWeb.PollAdditionalMetadata.pollNameHashHistory:type_name -> WAWebProtobufsWeb.PollAdditionalMetadata.PollNameHashHistoryEntry + 48, // 104: WAWebProtobufsWeb.PollAdditionalMetadata.originalOptions:type_name -> WAWebProtobufsE2E.PollCreationMessage.Option + 49, // 105: WAWebProtobufsWeb.KeepInChat.keepType:type_name -> WAWebProtobufsE2E.KeepType + 41, // 106: WAWebProtobufsWeb.KeepInChat.key:type_name -> WACommon.MessageKey + 50, // 107: WAWebProtobufsWeb.MessageAddOnContextInfo.messageAddOnExpiryType:type_name -> WAWebProtobufsE2E.MessageContextInfo.MessageAddonExpiryType + 41, // 108: WAWebProtobufsWeb.EventResponse.eventResponseMessageKey:type_name -> WACommon.MessageKey + 51, // 109: WAWebProtobufsWeb.EventResponse.eventResponseMessage:type_name -> WAWebProtobufsE2E.EventResponseMessage + 51, // 110: WAWebProtobufsWeb.LegacyMessage.eventResponseMessage:type_name -> WAWebProtobufsE2E.EventResponseMessage + 46, // 111: WAWebProtobufsWeb.LegacyMessage.pollVote:type_name -> WAWebProtobufsE2E.PollVoteMessage + 42, // 112: WAWebProtobufsWeb.StatusMentionMessage.quotedStatus:type_name -> WAWebProtobufsE2E.Message + 41, // 113: WAWebProtobufsWeb.GroupHistoryIndividualMessageInfo.bundleMessageKey:type_name -> WACommon.MessageKey + 114, // [114:114] is the sub-list for method output_type + 114, // [114:114] is the sub-list for method input_type + 114, // [114:114] is the sub-list for extension type_name + 114, // [114:114] is the sub-list for extension extendee + 0, // [0:114] is the sub-list for field type_name } func init() { file_waWeb_WAWebProtobufsWeb_proto_init() } @@ -5017,7 +5185,7 @@ func file_waWeb_WAWebProtobufsWeb_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waWeb_WAWebProtobufsWeb_proto_rawDesc), len(file_waWeb_WAWebProtobufsWeb_proto_rawDesc)), NumEnums: 10, - NumMessages: 30, + NumMessages: 31, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waWeb/WAWebProtobufsWeb.proto b/proto/waWeb/WAWebProtobufsWeb.proto index 3f6c46119..12f2d7ce0 100644 --- a/proto/waWeb/WAWebProtobufsWeb.proto +++ b/proto/waWeb/WAWebProtobufsWeb.proto @@ -244,6 +244,31 @@ message WebMessageInfo { IDENTITY_TRUST_UNMARKED = 227; IDENTITY_TRUST_REVOKED = 228; CTWA_CONSUMER_DISCLOSURE = 230; + CHANGE_ACP2_SETTING = 240; + BIZ_CALLBACK_DISABLED = 244; + BIZ_CALLBACK_ENABLED = 247; + EPHEMERAL_CHANGED_FOR_COEX = 248; + UGC_BOT_PROFILE_UPDATED = 249; + ORDER_EPHEMERAL_EXEMPTION = 250; + GROUP_DEFAULT_SUB_GROUP_DEMOTE = 251; + BIZ_BUSINESS_BROADCAST_ENTRY_POINT = 252; + BOT_INLINE_TOS_CHAT = 253; + CAMEO_CHAT_CREATED = 254; + SENDER_SIDE_CONTACT_INFO = 255; + CAMEO_TRANSITIONED = 256; + CAMEO_REGISTERED_WITH_NEW_CHAT = 257; + PRIVACY_SYSTEM_MESSAGE = 258; + BIZ_AI_LEARNING_ENABLED_DISCLOSURE = 259; + BIZ_AI_LEARNING_DISABLED_DISCLOSURE = 260; + BIZ_AI_REPLIES_MUTED_HISTORICAL_CHAT = 261; + INVITE_FROM_IG = 262; + GROUP_ADMIN_FIRST_JOIN_VIA_LINK = 263; + GROUP_ADMIN_FLOOD_JOIN_VIA_LINK = 264; + BIZ_AI_REPLIES_MUTED_IRRELEVANT_HISTORICAL_CHAT = 265; + PENDING_INVITE_CREATED = 266; + CAMEO_CHAT_EXPIRED = 267; + GROUP_PUSHNAME_SHARED = 270; + BIZ_POST_SEND_OPT_OUT = 271; } enum Status { @@ -327,6 +352,7 @@ message WebMessageInfo { optional ScheduledMessageMetadata scheduledMessageMetadata = 81; optional string decisionID = 82; repeated string decisionSources = 83; + optional EventInviteAdditionalMetadata eventInviteAdditionalMetadata = 84; } message PaymentInfo { @@ -575,6 +601,7 @@ message PollAdditionalMetadata { optional bool pollInvalidated = 1; repeated PollNameHashHistoryEntry pollNameHashHistory = 2; + repeated WAWebProtobufsE2E.PollCreationMessage.Option originalOptions = 3; } message InteractiveMessageAdditionalMetadata { @@ -585,6 +612,10 @@ message EventAdditionalMetadata { optional bool isStale = 1; } +message EventInviteAdditionalMetadata { + optional bool isUpdated = 1; +} + message KeepInChat { optional WAWebProtobufsE2E.KeepType keepType = 1; optional int64 serverTimestamp = 2; diff --git a/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.pb.go b/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.pb.go index a280af79b..a8de5cdf9 100644 --- a/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.pb.go +++ b/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: // protoc-gen-go v1.36.11 -// protoc v6.33.6 +// protoc v7.34.1 // source: waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.proto package waWebLabyrinthWaWasm @@ -386,6 +386,134 @@ func (x *DeriveMessageKeyInput) GetThreadID() string { return "" } +type DeriveVirtualDeviceIdInput struct { + state protoimpl.MessageState `protogen:"open.v1"` + RecoveryCode *string `protobuf:"bytes,1,req,name=recoveryCode" json:"recoveryCode,omitempty"` + UserID *uint64 `protobuf:"varint,2,req,name=userID" json:"userID,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeriveVirtualDeviceIdInput) Reset() { + *x = DeriveVirtualDeviceIdInput{} + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeriveVirtualDeviceIdInput) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeriveVirtualDeviceIdInput) ProtoMessage() {} + +func (x *DeriveVirtualDeviceIdInput) ProtoReflect() protoreflect.Message { + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[5] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeriveVirtualDeviceIdInput.ProtoReflect.Descriptor instead. +func (*DeriveVirtualDeviceIdInput) Descriptor() ([]byte, []int) { + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{5} +} + +func (x *DeriveVirtualDeviceIdInput) GetRecoveryCode() string { + if x != nil && x.RecoveryCode != nil { + return *x.RecoveryCode + } + return "" +} + +func (x *DeriveVirtualDeviceIdInput) GetUserID() uint64 { + if x != nil && x.UserID != nil { + return *x.UserID + } + return 0 +} + +type PrepareAddDeviceInput struct { + state protoimpl.MessageState `protogen:"open.v1"` + RecoveryCode *string `protobuf:"bytes,1,req,name=recoveryCode" json:"recoveryCode,omitempty"` + UserID *uint64 `protobuf:"varint,2,req,name=userID" json:"userID,omitempty"` + EncryptedSecretValuesJSON *string `protobuf:"bytes,3,req,name=encryptedSecretValuesJSON" json:"encryptedSecretValuesJSON,omitempty"` + VirtualDeviceBaseEpochID *uint64 `protobuf:"varint,4,req,name=virtualDeviceBaseEpochID" json:"virtualDeviceBaseEpochID,omitempty"` + ActiveEpochID *uint64 `protobuf:"varint,5,req,name=activeEpochID" json:"activeEpochID,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PrepareAddDeviceInput) Reset() { + *x = PrepareAddDeviceInput{} + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PrepareAddDeviceInput) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrepareAddDeviceInput) ProtoMessage() {} + +func (x *PrepareAddDeviceInput) ProtoReflect() protoreflect.Message { + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[6] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PrepareAddDeviceInput.ProtoReflect.Descriptor instead. +func (*PrepareAddDeviceInput) Descriptor() ([]byte, []int) { + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{6} +} + +func (x *PrepareAddDeviceInput) GetRecoveryCode() string { + if x != nil && x.RecoveryCode != nil { + return *x.RecoveryCode + } + return "" +} + +func (x *PrepareAddDeviceInput) GetUserID() uint64 { + if x != nil && x.UserID != nil { + return *x.UserID + } + return 0 +} + +func (x *PrepareAddDeviceInput) GetEncryptedSecretValuesJSON() string { + if x != nil && x.EncryptedSecretValuesJSON != nil { + return *x.EncryptedSecretValuesJSON + } + return "" +} + +func (x *PrepareAddDeviceInput) GetVirtualDeviceBaseEpochID() uint64 { + if x != nil && x.VirtualDeviceBaseEpochID != nil { + return *x.VirtualDeviceBaseEpochID + } + return 0 +} + +func (x *PrepareAddDeviceInput) GetActiveEpochID() uint64 { + if x != nil && x.ActiveEpochID != nil { + return *x.ActiveEpochID + } + return 0 +} + type DeviceOutput struct { state protoimpl.MessageState `protogen:"open.v1"` PublicKey []byte `protobuf:"bytes,1,req,name=publicKey" json:"publicKey,omitempty"` @@ -398,13 +526,15 @@ type DeviceOutput struct { ClientVersion *int32 `protobuf:"varint,8,req,name=clientVersion" json:"clientVersion,omitempty"` OcmfClientState []byte `protobuf:"bytes,9,req,name=ocmfClientState" json:"ocmfClientState,omitempty"` EpochStoragePrivateKey []byte `protobuf:"bytes,10,req,name=epochStoragePrivateKey" json:"epochStoragePrivateKey,omitempty"` + EpochAuthPrivateKey []byte `protobuf:"bytes,11,req,name=epochAuthPrivateKey" json:"epochAuthPrivateKey,omitempty"` + DeviceEpochHmac []byte `protobuf:"bytes,12,req,name=deviceEpochHmac" json:"deviceEpochHmac,omitempty"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache } func (x *DeviceOutput) Reset() { *x = DeviceOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[5] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -416,7 +546,7 @@ func (x *DeviceOutput) String() string { func (*DeviceOutput) ProtoMessage() {} func (x *DeviceOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[5] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[7] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -429,7 +559,7 @@ func (x *DeviceOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use DeviceOutput.ProtoReflect.Descriptor instead. func (*DeviceOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{5} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{7} } func (x *DeviceOutput) GetPublicKey() []byte { @@ -502,6 +632,20 @@ func (x *DeviceOutput) GetEpochStoragePrivateKey() []byte { return nil } +func (x *DeviceOutput) GetEpochAuthPrivateKey() []byte { + if x != nil { + return x.EpochAuthPrivateKey + } + return nil +} + +func (x *DeviceOutput) GetDeviceEpochHmac() []byte { + if x != nil { + return x.DeviceEpochHmac + } + return nil +} + type EncryptedSecretValuesOutput struct { state protoimpl.MessageState `protogen:"open.v1"` EncryptedDevicePrivateKey []byte `protobuf:"bytes,1,req,name=encryptedDevicePrivateKey" json:"encryptedDevicePrivateKey,omitempty"` @@ -518,7 +662,7 @@ type EncryptedSecretValuesOutput struct { func (x *EncryptedSecretValuesOutput) Reset() { *x = EncryptedSecretValuesOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[6] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -530,7 +674,7 @@ func (x *EncryptedSecretValuesOutput) String() string { func (*EncryptedSecretValuesOutput) ProtoMessage() {} func (x *EncryptedSecretValuesOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[6] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[8] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -543,7 +687,7 @@ func (x *EncryptedSecretValuesOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptedSecretValuesOutput.ProtoReflect.Descriptor instead. func (*EncryptedSecretValuesOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{6} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{8} } func (x *EncryptedSecretValuesOutput) GetEncryptedDevicePrivateKey() []byte { @@ -617,7 +761,7 @@ type VirtualDeviceOutput struct { func (x *VirtualDeviceOutput) Reset() { *x = VirtualDeviceOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[7] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -629,7 +773,7 @@ func (x *VirtualDeviceOutput) String() string { func (*VirtualDeviceOutput) ProtoMessage() {} func (x *VirtualDeviceOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[7] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[9] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -642,7 +786,7 @@ func (x *VirtualDeviceOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use VirtualDeviceOutput.ProtoReflect.Descriptor instead. func (*VirtualDeviceOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{7} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{9} } func (x *VirtualDeviceOutput) GetVdID() []byte { @@ -709,7 +853,7 @@ type Epoch0Output struct { func (x *Epoch0Output) Reset() { *x = Epoch0Output{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[8] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -721,7 +865,7 @@ func (x *Epoch0Output) String() string { func (*Epoch0Output) ProtoMessage() {} func (x *Epoch0Output) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[8] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[10] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -734,7 +878,7 @@ func (x *Epoch0Output) ProtoReflect() protoreflect.Message { // Deprecated: Use Epoch0Output.ProtoReflect.Descriptor instead. func (*Epoch0Output) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{8} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{10} } func (x *Epoch0Output) GetEpochFbid() uint64 { @@ -799,7 +943,7 @@ type CreateBackupOutput struct { func (x *CreateBackupOutput) Reset() { *x = CreateBackupOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[9] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -811,7 +955,7 @@ func (x *CreateBackupOutput) String() string { func (*CreateBackupOutput) ProtoMessage() {} func (x *CreateBackupOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[9] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[11] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -824,7 +968,7 @@ func (x *CreateBackupOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateBackupOutput.ProtoReflect.Descriptor instead. func (*CreateBackupOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{9} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{11} } func (x *CreateBackupOutput) GetDevice() *DeviceOutput { @@ -876,7 +1020,7 @@ type EncryptMessageOutput struct { func (x *EncryptMessageOutput) Reset() { *x = EncryptMessageOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[10] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -888,7 +1032,7 @@ func (x *EncryptMessageOutput) String() string { func (*EncryptMessageOutput) ProtoMessage() {} func (x *EncryptMessageOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[10] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[12] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -901,7 +1045,7 @@ func (x *EncryptMessageOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use EncryptMessageOutput.ProtoReflect.Descriptor instead. func (*EncryptMessageOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{10} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{12} } func (x *EncryptMessageOutput) GetEncryptedProtobuf() []byte { @@ -956,7 +1100,7 @@ type DecryptMessageOutput struct { func (x *DecryptMessageOutput) Reset() { *x = DecryptMessageOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[11] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -968,7 +1112,7 @@ func (x *DecryptMessageOutput) String() string { func (*DecryptMessageOutput) ProtoMessage() {} func (x *DecryptMessageOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[11] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[13] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -981,7 +1125,7 @@ func (x *DecryptMessageOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use DecryptMessageOutput.ProtoReflect.Descriptor instead. func (*DecryptMessageOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{11} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{13} } func (x *DecryptMessageOutput) GetPlaintextPayload() []byte { @@ -1008,7 +1152,7 @@ type OrfThreadIdOutput struct { func (x *OrfThreadIdOutput) Reset() { *x = OrfThreadIdOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[12] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1020,7 +1164,7 @@ func (x *OrfThreadIdOutput) String() string { func (*OrfThreadIdOutput) ProtoMessage() {} func (x *OrfThreadIdOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[12] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[14] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1033,7 +1177,7 @@ func (x *OrfThreadIdOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use OrfThreadIdOutput.ProtoReflect.Descriptor instead. func (*OrfThreadIdOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{12} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{14} } func (x *OrfThreadIdOutput) GetOrfThreadID() []byte { @@ -1060,7 +1204,7 @@ type DeriveMessageKeyOutput struct { func (x *DeriveMessageKeyOutput) Reset() { *x = DeriveMessageKeyOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[13] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1072,7 +1216,7 @@ func (x *DeriveMessageKeyOutput) String() string { func (*DeriveMessageKeyOutput) ProtoMessage() {} func (x *DeriveMessageKeyOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[13] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[15] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1085,7 +1229,7 @@ func (x *DeriveMessageKeyOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use DeriveMessageKeyOutput.ProtoReflect.Descriptor instead. func (*DeriveMessageKeyOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{13} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{15} } func (x *DeriveMessageKeyOutput) GetMessageKey() []byte { @@ -1102,18 +1246,340 @@ func (x *DeriveMessageKeyOutput) GetError() string { return "" } +type DeriveVirtualDeviceIdOutput struct { + state protoimpl.MessageState `protogen:"open.v1"` + VirtualDeviceID []byte `protobuf:"bytes,1,opt,name=virtualDeviceID" json:"virtualDeviceID,omitempty"` + Error *string `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *DeriveVirtualDeviceIdOutput) Reset() { + *x = DeriveVirtualDeviceIdOutput{} + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *DeriveVirtualDeviceIdOutput) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeriveVirtualDeviceIdOutput) ProtoMessage() {} + +func (x *DeriveVirtualDeviceIdOutput) ProtoReflect() protoreflect.Message { + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[16] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeriveVirtualDeviceIdOutput.ProtoReflect.Descriptor instead. +func (*DeriveVirtualDeviceIdOutput) Descriptor() ([]byte, []int) { + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{16} +} + +func (x *DeriveVirtualDeviceIdOutput) GetVirtualDeviceID() []byte { + if x != nil { + return x.VirtualDeviceID + } + return nil +} + +func (x *DeriveVirtualDeviceIdOutput) GetError() string { + if x != nil && x.Error != nil { + return *x.Error + } + return "" +} + +type AddDeviceKeysOutput struct { + state protoimpl.MessageState `protogen:"open.v1"` + DevicePublicKey []byte `protobuf:"bytes,1,req,name=devicePublicKey" json:"devicePublicKey,omitempty"` + EpochAuthPublicKey []byte `protobuf:"bytes,2,req,name=epochAuthPublicKey" json:"epochAuthPublicKey,omitempty"` + EpochAuthPublicKeySig []byte `protobuf:"bytes,3,req,name=epochAuthPublicKeySig" json:"epochAuthPublicKeySig,omitempty"` + EpochStoragePublicKey []byte `protobuf:"bytes,4,req,name=epochStoragePublicKey" json:"epochStoragePublicKey,omitempty"` + EpochStoragePublicKeySig []byte `protobuf:"bytes,5,req,name=epochStoragePublicKeySig" json:"epochStoragePublicKeySig,omitempty"` + EpochStoragePrivateKey []byte `protobuf:"bytes,6,req,name=epochStoragePrivateKey" json:"epochStoragePrivateKey,omitempty"` + OrfClientState []byte `protobuf:"bytes,7,req,name=orfClientState" json:"orfClientState,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AddDeviceKeysOutput) Reset() { + *x = AddDeviceKeysOutput{} + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AddDeviceKeysOutput) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddDeviceKeysOutput) ProtoMessage() {} + +func (x *AddDeviceKeysOutput) ProtoReflect() protoreflect.Message { + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[17] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddDeviceKeysOutput.ProtoReflect.Descriptor instead. +func (*AddDeviceKeysOutput) Descriptor() ([]byte, []int) { + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{17} +} + +func (x *AddDeviceKeysOutput) GetDevicePublicKey() []byte { + if x != nil { + return x.DevicePublicKey + } + return nil +} + +func (x *AddDeviceKeysOutput) GetEpochAuthPublicKey() []byte { + if x != nil { + return x.EpochAuthPublicKey + } + return nil +} + +func (x *AddDeviceKeysOutput) GetEpochAuthPublicKeySig() []byte { + if x != nil { + return x.EpochAuthPublicKeySig + } + return nil +} + +func (x *AddDeviceKeysOutput) GetEpochStoragePublicKey() []byte { + if x != nil { + return x.EpochStoragePublicKey + } + return nil +} + +func (x *AddDeviceKeysOutput) GetEpochStoragePublicKeySig() []byte { + if x != nil { + return x.EpochStoragePublicKeySig + } + return nil +} + +func (x *AddDeviceKeysOutput) GetEpochStoragePrivateKey() []byte { + if x != nil { + return x.EpochStoragePrivateKey + } + return nil +} + +func (x *AddDeviceKeysOutput) GetOrfClientState() []byte { + if x != nil { + return x.OrfClientState + } + return nil +} + +type AddDeviceEpochOutput struct { + state protoimpl.MessageState `protogen:"open.v1"` + ServerEpochID *uint64 `protobuf:"varint,1,req,name=serverEpochID" json:"serverEpochID,omitempty"` + EpochAnonID []byte `protobuf:"bytes,2,req,name=epochAnonID" json:"epochAnonID,omitempty"` + EpochRootKey []byte `protobuf:"bytes,3,req,name=epochRootKey" json:"epochRootKey,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *AddDeviceEpochOutput) Reset() { + *x = AddDeviceEpochOutput{} + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *AddDeviceEpochOutput) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*AddDeviceEpochOutput) ProtoMessage() {} + +func (x *AddDeviceEpochOutput) ProtoReflect() protoreflect.Message { + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[18] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use AddDeviceEpochOutput.ProtoReflect.Descriptor instead. +func (*AddDeviceEpochOutput) Descriptor() ([]byte, []int) { + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{18} +} + +func (x *AddDeviceEpochOutput) GetServerEpochID() uint64 { + if x != nil && x.ServerEpochID != nil { + return *x.ServerEpochID + } + return 0 +} + +func (x *AddDeviceEpochOutput) GetEpochAnonID() []byte { + if x != nil { + return x.EpochAnonID + } + return nil +} + +func (x *AddDeviceEpochOutput) GetEpochRootKey() []byte { + if x != nil { + return x.EpochRootKey + } + return nil +} + +type PrepareAddDeviceOutput struct { + state protoimpl.MessageState `protogen:"open.v1"` + DeviceKeys *AddDeviceKeysOutput `protobuf:"bytes,1,opt,name=deviceKeys" json:"deviceKeys,omitempty"` + CurrentEpoch *AddDeviceEpochOutput `protobuf:"bytes,2,opt,name=currentEpoch" json:"currentEpoch,omitempty"` + MailboxRootSalt []byte `protobuf:"bytes,3,opt,name=mailboxRootSalt" json:"mailboxRootSalt,omitempty"` + OrfRotationToken []byte `protobuf:"bytes,4,opt,name=orfRotationToken" json:"orfRotationToken,omitempty"` + DeviceEpochHmac []byte `protobuf:"bytes,5,opt,name=deviceEpochHmac" json:"deviceEpochHmac,omitempty"` + EpochRootKeyFingerprint []byte `protobuf:"bytes,6,opt,name=epochRootKeyFingerprint" json:"epochRootKeyFingerprint,omitempty"` + SupportedEncryptionVersions []int32 `protobuf:"varint,7,rep,name=supportedEncryptionVersions" json:"supportedEncryptionVersions,omitempty"` + EncryptionVersionSignature []byte `protobuf:"bytes,8,opt,name=encryptionVersionSignature" json:"encryptionVersionSignature,omitempty"` + ClientVersion *int32 `protobuf:"varint,9,opt,name=clientVersion" json:"clientVersion,omitempty"` + Error *string `protobuf:"bytes,10,opt,name=error" json:"error,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *PrepareAddDeviceOutput) Reset() { + *x = PrepareAddDeviceOutput{} + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *PrepareAddDeviceOutput) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PrepareAddDeviceOutput) ProtoMessage() {} + +func (x *PrepareAddDeviceOutput) ProtoReflect() protoreflect.Message { + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[19] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PrepareAddDeviceOutput.ProtoReflect.Descriptor instead. +func (*PrepareAddDeviceOutput) Descriptor() ([]byte, []int) { + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{19} +} + +func (x *PrepareAddDeviceOutput) GetDeviceKeys() *AddDeviceKeysOutput { + if x != nil { + return x.DeviceKeys + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetCurrentEpoch() *AddDeviceEpochOutput { + if x != nil { + return x.CurrentEpoch + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetMailboxRootSalt() []byte { + if x != nil { + return x.MailboxRootSalt + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetOrfRotationToken() []byte { + if x != nil { + return x.OrfRotationToken + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetDeviceEpochHmac() []byte { + if x != nil { + return x.DeviceEpochHmac + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetEpochRootKeyFingerprint() []byte { + if x != nil { + return x.EpochRootKeyFingerprint + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetSupportedEncryptionVersions() []int32 { + if x != nil { + return x.SupportedEncryptionVersions + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetEncryptionVersionSignature() []byte { + if x != nil { + return x.EncryptionVersionSignature + } + return nil +} + +func (x *PrepareAddDeviceOutput) GetClientVersion() int32 { + if x != nil && x.ClientVersion != nil { + return *x.ClientVersion + } + return 0 +} + +func (x *PrepareAddDeviceOutput) GetError() string { + if x != nil && x.Error != nil { + return *x.Error + } + return "" +} + type RotateEpochMemberInput struct { - state protoimpl.MessageState `protogen:"open.v1"` - DeviceID *uint64 `protobuf:"varint,1,req,name=deviceID" json:"deviceID,omitempty"` - EpochStoragePublicKey []byte `protobuf:"bytes,2,req,name=epochStoragePublicKey" json:"epochStoragePublicKey,omitempty"` - DevicePublicKey []byte `protobuf:"bytes,3,req,name=devicePublicKey" json:"devicePublicKey,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + DeviceID *uint64 `protobuf:"varint,1,req,name=deviceID" json:"deviceID,omitempty"` + EpochStoragePublicKey []byte `protobuf:"bytes,2,req,name=epochStoragePublicKey" json:"epochStoragePublicKey,omitempty"` + DevicePublicKey []byte `protobuf:"bytes,3,req,name=devicePublicKey" json:"devicePublicKey,omitempty"` + PrevDeviceEpochHmac []byte `protobuf:"bytes,4,req,name=prevDeviceEpochHmac" json:"prevDeviceEpochHmac,omitempty"` + EpochStoragePublicKeySig []byte `protobuf:"bytes,5,req,name=epochStoragePublicKeySig" json:"epochStoragePublicKeySig,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RotateEpochMemberInput) Reset() { *x = RotateEpochMemberInput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[14] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1125,7 +1591,7 @@ func (x *RotateEpochMemberInput) String() string { func (*RotateEpochMemberInput) ProtoMessage() {} func (x *RotateEpochMemberInput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[14] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[20] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1138,7 +1604,7 @@ func (x *RotateEpochMemberInput) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateEpochMemberInput.ProtoReflect.Descriptor instead. func (*RotateEpochMemberInput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{14} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{20} } func (x *RotateEpochMemberInput) GetDeviceID() uint64 { @@ -1162,20 +1628,34 @@ func (x *RotateEpochMemberInput) GetDevicePublicKey() []byte { return nil } +func (x *RotateEpochMemberInput) GetPrevDeviceEpochHmac() []byte { + if x != nil { + return x.PrevDeviceEpochHmac + } + return nil +} + +func (x *RotateEpochMemberInput) GetEpochStoragePublicKeySig() []byte { + if x != nil { + return x.EpochStoragePublicKeySig + } + return nil +} + type RotateEpochInput struct { - state protoimpl.MessageState `protogen:"open.v1"` - CurrentEpochRootKey []byte `protobuf:"bytes,1,req,name=currentEpochRootKey" json:"currentEpochRootKey,omitempty"` - CurrentEpochAnonID []byte `protobuf:"bytes,2,req,name=currentEpochAnonID" json:"currentEpochAnonID,omitempty"` - CurrentEpochFbid *uint64 `protobuf:"varint,3,req,name=currentEpochFbid" json:"currentEpochFbid,omitempty"` - EpochStoragePrivateKey []byte `protobuf:"bytes,4,req,name=epochStoragePrivateKey" json:"epochStoragePrivateKey,omitempty"` - Members []*RotateEpochMemberInput `protobuf:"bytes,5,rep,name=members" json:"members,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + CurrentEpochRootKey []byte `protobuf:"bytes,1,req,name=currentEpochRootKey" json:"currentEpochRootKey,omitempty"` + CurrentEpochAnonID []byte `protobuf:"bytes,2,req,name=currentEpochAnonID" json:"currentEpochAnonID,omitempty"` + CurrentEpochFbid *uint64 `protobuf:"varint,3,req,name=currentEpochFbid" json:"currentEpochFbid,omitempty"` + EpochStorageAuthPrivateKey []byte `protobuf:"bytes,4,req,name=epochStorageAuthPrivateKey" json:"epochStorageAuthPrivateKey,omitempty"` + Members []*RotateEpochMemberInput `protobuf:"bytes,5,rep,name=members" json:"members,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *RotateEpochInput) Reset() { *x = RotateEpochInput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[15] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1187,7 +1667,7 @@ func (x *RotateEpochInput) String() string { func (*RotateEpochInput) ProtoMessage() {} func (x *RotateEpochInput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[15] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[21] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1200,7 +1680,7 @@ func (x *RotateEpochInput) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateEpochInput.ProtoReflect.Descriptor instead. func (*RotateEpochInput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{15} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{21} } func (x *RotateEpochInput) GetCurrentEpochRootKey() []byte { @@ -1224,9 +1704,9 @@ func (x *RotateEpochInput) GetCurrentEpochFbid() uint64 { return 0 } -func (x *RotateEpochInput) GetEpochStoragePrivateKey() []byte { +func (x *RotateEpochInput) GetEpochStorageAuthPrivateKey() []byte { if x != nil { - return x.EpochStoragePrivateKey + return x.EpochStorageAuthPrivateKey } return nil } @@ -1249,7 +1729,7 @@ type RotateEpochMemberEdge struct { func (x *RotateEpochMemberEdge) Reset() { *x = RotateEpochMemberEdge{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[16] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1261,7 +1741,7 @@ func (x *RotateEpochMemberEdge) String() string { func (*RotateEpochMemberEdge) ProtoMessage() {} func (x *RotateEpochMemberEdge) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[16] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[22] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1274,7 +1754,7 @@ func (x *RotateEpochMemberEdge) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateEpochMemberEdge.ProtoReflect.Descriptor instead. func (*RotateEpochMemberEdge) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{16} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{22} } func (x *RotateEpochMemberEdge) GetDeviceID() uint64 { @@ -1309,7 +1789,7 @@ type BackwardEdge struct { func (x *BackwardEdge) Reset() { *x = BackwardEdge{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[17] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1321,7 +1801,7 @@ func (x *BackwardEdge) String() string { func (*BackwardEdge) ProtoMessage() {} func (x *BackwardEdge) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[17] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[23] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1334,7 +1814,7 @@ func (x *BackwardEdge) ProtoReflect() protoreflect.Message { // Deprecated: Use BackwardEdge.ProtoReflect.Descriptor instead. func (*BackwardEdge) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{17} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{23} } func (x *BackwardEdge) GetEncryptedPrevEpochAnonID() []byte { @@ -1362,7 +1842,6 @@ type RotateEpochOutput struct { state protoimpl.MessageState `protogen:"open.v1"` NewEpochRootKey []byte `protobuf:"bytes,1,opt,name=newEpochRootKey" json:"newEpochRootKey,omitempty"` NewEpochAnonID *uint64 `protobuf:"varint,2,opt,name=newEpochAnonID" json:"newEpochAnonID,omitempty"` - NewEpochFbid *uint64 `protobuf:"varint,8,opt,name=newEpochFbid" json:"newEpochFbid,omitempty"` EpochAnonID []byte `protobuf:"bytes,3,opt,name=epochAnonID" json:"epochAnonID,omitempty"` BackwardEdge *BackwardEdge `protobuf:"bytes,4,opt,name=backwardEdge" json:"backwardEdge,omitempty"` MemberEdges []*RotateEpochMemberEdge `protobuf:"bytes,5,rep,name=memberEdges" json:"memberEdges,omitempty"` @@ -1374,7 +1853,7 @@ type RotateEpochOutput struct { func (x *RotateEpochOutput) Reset() { *x = RotateEpochOutput{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[18] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[24] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1386,7 +1865,7 @@ func (x *RotateEpochOutput) String() string { func (*RotateEpochOutput) ProtoMessage() {} func (x *RotateEpochOutput) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[18] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[24] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1399,7 +1878,7 @@ func (x *RotateEpochOutput) ProtoReflect() protoreflect.Message { // Deprecated: Use RotateEpochOutput.ProtoReflect.Descriptor instead. func (*RotateEpochOutput) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{18} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{24} } func (x *RotateEpochOutput) GetNewEpochRootKey() []byte { @@ -1416,13 +1895,6 @@ func (x *RotateEpochOutput) GetNewEpochAnonID() uint64 { return 0 } -func (x *RotateEpochOutput) GetNewEpochFbid() uint64 { - if x != nil && x.NewEpochFbid != nil { - return *x.NewEpochFbid - } - return 0 -} - func (x *RotateEpochOutput) GetEpochAnonID() []byte { if x != nil { return x.EpochAnonID @@ -1468,6 +1940,8 @@ type LabyrinthWaCommand struct { // *LabyrinthWaCommand_OrfThreadIDInput // *LabyrinthWaCommand_DeriveMessageKeyInput // *LabyrinthWaCommand_RotateEpochInput + // *LabyrinthWaCommand_DeriveVirtualDeviceIDInput + // *LabyrinthWaCommand_PrepareAddDeviceInput CommandInput isLabyrinthWaCommand_CommandInput `protobuf_oneof:"commandInput"` unknownFields protoimpl.UnknownFields sizeCache protoimpl.SizeCache @@ -1475,7 +1949,7 @@ type LabyrinthWaCommand struct { func (x *LabyrinthWaCommand) Reset() { *x = LabyrinthWaCommand{} - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[19] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[25] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1487,7 +1961,7 @@ func (x *LabyrinthWaCommand) String() string { func (*LabyrinthWaCommand) ProtoMessage() {} func (x *LabyrinthWaCommand) ProtoReflect() protoreflect.Message { - mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[19] + mi := &file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[25] if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1500,7 +1974,7 @@ func (x *LabyrinthWaCommand) ProtoReflect() protoreflect.Message { // Deprecated: Use LabyrinthWaCommand.ProtoReflect.Descriptor instead. func (*LabyrinthWaCommand) Descriptor() ([]byte, []int) { - return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{19} + return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP(), []int{25} } func (x *LabyrinthWaCommand) GetCommandInput() isLabyrinthWaCommand_CommandInput { @@ -1564,6 +2038,24 @@ func (x *LabyrinthWaCommand) GetRotateEpochInput() *RotateEpochInput { return nil } +func (x *LabyrinthWaCommand) GetDeriveVirtualDeviceIDInput() *DeriveVirtualDeviceIdInput { + if x != nil { + if x, ok := x.CommandInput.(*LabyrinthWaCommand_DeriveVirtualDeviceIDInput); ok { + return x.DeriveVirtualDeviceIDInput + } + } + return nil +} + +func (x *LabyrinthWaCommand) GetPrepareAddDeviceInput() *PrepareAddDeviceInput { + if x != nil { + if x, ok := x.CommandInput.(*LabyrinthWaCommand_PrepareAddDeviceInput); ok { + return x.PrepareAddDeviceInput + } + } + return nil +} + type isLabyrinthWaCommand_CommandInput interface { isLabyrinthWaCommand_CommandInput() } @@ -1592,6 +2084,14 @@ type LabyrinthWaCommand_RotateEpochInput struct { RotateEpochInput *RotateEpochInput `protobuf:"bytes,6,opt,name=rotateEpochInput,oneof"` } +type LabyrinthWaCommand_DeriveVirtualDeviceIDInput struct { + DeriveVirtualDeviceIDInput *DeriveVirtualDeviceIdInput `protobuf:"bytes,7,opt,name=deriveVirtualDeviceIDInput,oneof"` +} + +type LabyrinthWaCommand_PrepareAddDeviceInput struct { + PrepareAddDeviceInput *PrepareAddDeviceInput `protobuf:"bytes,8,opt,name=prepareAddDeviceInput,oneof"` +} + func (*LabyrinthWaCommand_CreateBackupInput) isLabyrinthWaCommand_CommandInput() {} func (*LabyrinthWaCommand_EncryptMessageInput) isLabyrinthWaCommand_CommandInput() {} @@ -1604,6 +2104,10 @@ func (*LabyrinthWaCommand_DeriveMessageKeyInput) isLabyrinthWaCommand_CommandInp func (*LabyrinthWaCommand_RotateEpochInput) isLabyrinthWaCommand_CommandInput() {} +func (*LabyrinthWaCommand_DeriveVirtualDeviceIDInput) isLabyrinthWaCommand_CommandInput() {} + +func (*LabyrinthWaCommand_PrepareAddDeviceInput) isLabyrinthWaCommand_CommandInput() {} + var File_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto protoreflect.FileDescriptor const file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDesc = "" + @@ -1639,7 +2143,16 @@ const file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDesc = "" + "\x15DeriveMessageKeyInput\x12\"\n" + "\fepochRootKey\x18\x01 \x02(\fR\fepochRootKey\x12 \n" + "\vepochAnonID\x18\x02 \x02(\fR\vepochAnonID\x12\x1a\n" + - "\bthreadID\x18\x03 \x02(\tR\bthreadID\"\x8e\x04\n" + + "\bthreadID\x18\x03 \x02(\tR\bthreadID\"X\n" + + "\x1aDeriveVirtualDeviceIdInput\x12\"\n" + + "\frecoveryCode\x18\x01 \x02(\tR\frecoveryCode\x12\x16\n" + + "\x06userID\x18\x02 \x02(\x04R\x06userID\"\xf3\x01\n" + + "\x15PrepareAddDeviceInput\x12\"\n" + + "\frecoveryCode\x18\x01 \x02(\tR\frecoveryCode\x12\x16\n" + + "\x06userID\x18\x02 \x02(\x04R\x06userID\x12<\n" + + "\x19encryptedSecretValuesJSON\x18\x03 \x02(\tR\x19encryptedSecretValuesJSON\x12:\n" + + "\x18virtualDeviceBaseEpochID\x18\x04 \x02(\x04R\x18virtualDeviceBaseEpochID\x12$\n" + + "\ractiveEpochID\x18\x05 \x02(\x04R\ractiveEpochID\"\xea\x04\n" + "\fDeviceOutput\x12\x1c\n" + "\tpublicKey\x18\x01 \x02(\fR\tpublicKey\x12.\n" + "\x12epochAuthPublicKey\x18\x02 \x02(\fR\x12epochAuthPublicKey\x124\n" + @@ -1651,7 +2164,9 @@ const file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDesc = "" + "\rclientVersion\x18\b \x02(\x05R\rclientVersion\x12(\n" + "\x0focmfClientState\x18\t \x02(\fR\x0focmfClientState\x126\n" + "\x16epochStoragePrivateKey\x18\n" + - " \x02(\fR\x16epochStoragePrivateKey\"\xa1\x04\n" + + " \x02(\fR\x16epochStoragePrivateKey\x120\n" + + "\x13epochAuthPrivateKey\x18\v \x02(\fR\x13epochAuthPrivateKey\x12(\n" + + "\x0fdeviceEpochHmac\x18\f \x02(\fR\x0fdeviceEpochHmac\"\xa1\x04\n" + "\x1bEncryptedSecretValuesOutput\x12<\n" + "\x19encryptedDevicePrivateKey\x18\x01 \x02(\fR\x19encryptedDevicePrivateKey\x12T\n" + "%encryptedObliviousValidationTokenBlob\x18\x02 \x02(\fR%encryptedObliviousValidationTokenBlob\x12H\n" + @@ -1700,16 +2215,47 @@ const file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDesc = "" + "\n" + "messageKey\x18\x01 \x01(\fR\n" + "messageKey\x12\x14\n" + - "\x05error\x18\x02 \x01(\tR\x05error\"\x94\x01\n" + + "\x05error\x18\x02 \x01(\tR\x05error\"]\n" + + "\x1bDeriveVirtualDeviceIdOutput\x12(\n" + + "\x0fvirtualDeviceID\x18\x01 \x01(\fR\x0fvirtualDeviceID\x12\x14\n" + + "\x05error\x18\x02 \x01(\tR\x05error\"\xf7\x02\n" + + "\x13AddDeviceKeysOutput\x12(\n" + + "\x0fdevicePublicKey\x18\x01 \x02(\fR\x0fdevicePublicKey\x12.\n" + + "\x12epochAuthPublicKey\x18\x02 \x02(\fR\x12epochAuthPublicKey\x124\n" + + "\x15epochAuthPublicKeySig\x18\x03 \x02(\fR\x15epochAuthPublicKeySig\x124\n" + + "\x15epochStoragePublicKey\x18\x04 \x02(\fR\x15epochStoragePublicKey\x12:\n" + + "\x18epochStoragePublicKeySig\x18\x05 \x02(\fR\x18epochStoragePublicKeySig\x126\n" + + "\x16epochStoragePrivateKey\x18\x06 \x02(\fR\x16epochStoragePrivateKey\x12&\n" + + "\x0eorfClientState\x18\a \x02(\fR\x0eorfClientState\"\x82\x01\n" + + "\x14AddDeviceEpochOutput\x12$\n" + + "\rserverEpochID\x18\x01 \x02(\x04R\rserverEpochID\x12 \n" + + "\vepochAnonID\x18\x02 \x02(\fR\vepochAnonID\x12\"\n" + + "\fepochRootKey\x18\x03 \x02(\fR\fepochRootKey\"\xab\x04\n" + + "\x16PrepareAddDeviceOutput\x12I\n" + + "\n" + + "deviceKeys\x18\x01 \x01(\v2).WAWebLabyrinthWaWasm.AddDeviceKeysOutputR\n" + + "deviceKeys\x12N\n" + + "\fcurrentEpoch\x18\x02 \x01(\v2*.WAWebLabyrinthWaWasm.AddDeviceEpochOutputR\fcurrentEpoch\x12(\n" + + "\x0fmailboxRootSalt\x18\x03 \x01(\fR\x0fmailboxRootSalt\x12*\n" + + "\x10orfRotationToken\x18\x04 \x01(\fR\x10orfRotationToken\x12(\n" + + "\x0fdeviceEpochHmac\x18\x05 \x01(\fR\x0fdeviceEpochHmac\x128\n" + + "\x17epochRootKeyFingerprint\x18\x06 \x01(\fR\x17epochRootKeyFingerprint\x12@\n" + + "\x1bsupportedEncryptionVersions\x18\a \x03(\x05R\x1bsupportedEncryptionVersions\x12>\n" + + "\x1aencryptionVersionSignature\x18\b \x01(\fR\x1aencryptionVersionSignature\x12$\n" + + "\rclientVersion\x18\t \x01(\x05R\rclientVersion\x12\x14\n" + + "\x05error\x18\n" + + " \x01(\tR\x05error\"\x82\x02\n" + "\x16RotateEpochMemberInput\x12\x1a\n" + "\bdeviceID\x18\x01 \x02(\x04R\bdeviceID\x124\n" + "\x15epochStoragePublicKey\x18\x02 \x02(\fR\x15epochStoragePublicKey\x12(\n" + - "\x0fdevicePublicKey\x18\x03 \x02(\fR\x0fdevicePublicKey\"\xa0\x02\n" + + "\x0fdevicePublicKey\x18\x03 \x02(\fR\x0fdevicePublicKey\x120\n" + + "\x13prevDeviceEpochHmac\x18\x04 \x02(\fR\x13prevDeviceEpochHmac\x12:\n" + + "\x18epochStoragePublicKeySig\x18\x05 \x02(\fR\x18epochStoragePublicKeySig\"\xa8\x02\n" + "\x10RotateEpochInput\x120\n" + "\x13currentEpochRootKey\x18\x01 \x02(\fR\x13currentEpochRootKey\x12.\n" + "\x12currentEpochAnonID\x18\x02 \x02(\fR\x12currentEpochAnonID\x12*\n" + - "\x10currentEpochFbid\x18\x03 \x02(\x04R\x10currentEpochFbid\x126\n" + - "\x16epochStoragePrivateKey\x18\x04 \x02(\fR\x16epochStoragePrivateKey\x12F\n" + + "\x10currentEpochFbid\x18\x03 \x02(\x04R\x10currentEpochFbid\x12>\n" + + "\x1aepochStorageAuthPrivateKey\x18\x04 \x02(\fR\x1aepochStorageAuthPrivateKey\x12F\n" + "\amembers\x18\x05 \x03(\v2,.WAWebLabyrinthWaWasm.RotateEpochMemberInputR\amembers\"\x8b\x01\n" + "\x15RotateEpochMemberEdge\x12\x1a\n" + "\bdeviceID\x18\x01 \x01(\x04R\bdeviceID\x12,\n" + @@ -1718,23 +2264,24 @@ const file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDesc = "" + "\fBackwardEdge\x12:\n" + "\x18encryptedPrevEpochAnonID\x18\x01 \x01(\fR\x18encryptedPrevEpochAnonID\x12<\n" + "\x19encryptedPrevEpochRootKey\x18\x02 \x01(\fR\x19encryptedPrevEpochRootKey\x12@\n" + - "\x1bprevEpochRootKeyFingerprint\x18\x03 \x01(\fR\x1bprevEpochRootKeyFingerprint\"\x92\x03\n" + + "\x1bprevEpochRootKeyFingerprint\x18\x03 \x01(\fR\x1bprevEpochRootKeyFingerprint\"\xee\x02\n" + "\x11RotateEpochOutput\x12(\n" + "\x0fnewEpochRootKey\x18\x01 \x01(\fR\x0fnewEpochRootKey\x12&\n" + - "\x0enewEpochAnonID\x18\x02 \x01(\x04R\x0enewEpochAnonID\x12\"\n" + - "\fnewEpochFbid\x18\b \x01(\x04R\fnewEpochFbid\x12 \n" + + "\x0enewEpochAnonID\x18\x02 \x01(\x04R\x0enewEpochAnonID\x12 \n" + "\vepochAnonID\x18\x03 \x01(\fR\vepochAnonID\x12F\n" + "\fbackwardEdge\x18\x04 \x01(\v2\".WAWebLabyrinthWaWasm.BackwardEdgeR\fbackwardEdge\x12M\n" + "\vmemberEdges\x18\x05 \x03(\v2+.WAWebLabyrinthWaWasm.RotateEpochMemberEdgeR\vmemberEdges\x128\n" + "\x17epochRootKeyFingerprint\x18\x06 \x01(\fR\x17epochRootKeyFingerprint\x12\x14\n" + - "\x05error\x18\a \x01(\tR\x05error\"\xcc\x04\n" + + "\x05error\x18\a \x01(\tR\x05error\"\xa5\x06\n" + "\x12LabyrinthWaCommand\x12W\n" + "\x11createBackupInput\x18\x01 \x01(\v2'.WAWebLabyrinthWaWasm.CreateBackupInputH\x00R\x11createBackupInput\x12]\n" + "\x13encryptMessageInput\x18\x02 \x01(\v2).WAWebLabyrinthWaWasm.EncryptMessageInputH\x00R\x13encryptMessageInput\x12]\n" + "\x13decryptMessageInput\x18\x03 \x01(\v2).WAWebLabyrinthWaWasm.DecryptMessageInputH\x00R\x13decryptMessageInput\x12T\n" + "\x10orfThreadIDInput\x18\x04 \x01(\v2&.WAWebLabyrinthWaWasm.OrfThreadIdInputH\x00R\x10orfThreadIDInput\x12c\n" + "\x15deriveMessageKeyInput\x18\x05 \x01(\v2+.WAWebLabyrinthWaWasm.DeriveMessageKeyInputH\x00R\x15deriveMessageKeyInput\x12T\n" + - "\x10rotateEpochInput\x18\x06 \x01(\v2&.WAWebLabyrinthWaWasm.RotateEpochInputH\x00R\x10rotateEpochInputB\x0e\n" + + "\x10rotateEpochInput\x18\x06 \x01(\v2&.WAWebLabyrinthWaWasm.RotateEpochInputH\x00R\x10rotateEpochInput\x12r\n" + + "\x1aderiveVirtualDeviceIDInput\x18\a \x01(\v20.WAWebLabyrinthWaWasm.DeriveVirtualDeviceIdInputH\x00R\x1aderiveVirtualDeviceIDInput\x12c\n" + + "\x15prepareAddDeviceInput\x18\b \x01(\v2+.WAWebLabyrinthWaWasm.PrepareAddDeviceInputH\x00R\x15prepareAddDeviceInputB\x0e\n" + "\fcommandInputB;Z9github.com/polymorfa/hypermeow/proto/waWebLabyrinthWaWasm" var ( @@ -1749,48 +2296,58 @@ func file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescGZIP() []byte { return file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDescData } -var file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes = make([]protoimpl.MessageInfo, 20) +var file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes = make([]protoimpl.MessageInfo, 26) var file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_goTypes = []any{ (*CreateBackupInput)(nil), // 0: WAWebLabyrinthWaWasm.CreateBackupInput (*EncryptMessageInput)(nil), // 1: WAWebLabyrinthWaWasm.EncryptMessageInput (*DecryptMessageInput)(nil), // 2: WAWebLabyrinthWaWasm.DecryptMessageInput (*OrfThreadIdInput)(nil), // 3: WAWebLabyrinthWaWasm.OrfThreadIdInput (*DeriveMessageKeyInput)(nil), // 4: WAWebLabyrinthWaWasm.DeriveMessageKeyInput - (*DeviceOutput)(nil), // 5: WAWebLabyrinthWaWasm.DeviceOutput - (*EncryptedSecretValuesOutput)(nil), // 6: WAWebLabyrinthWaWasm.EncryptedSecretValuesOutput - (*VirtualDeviceOutput)(nil), // 7: WAWebLabyrinthWaWasm.VirtualDeviceOutput - (*Epoch0Output)(nil), // 8: WAWebLabyrinthWaWasm.Epoch0Output - (*CreateBackupOutput)(nil), // 9: WAWebLabyrinthWaWasm.CreateBackupOutput - (*EncryptMessageOutput)(nil), // 10: WAWebLabyrinthWaWasm.EncryptMessageOutput - (*DecryptMessageOutput)(nil), // 11: WAWebLabyrinthWaWasm.DecryptMessageOutput - (*OrfThreadIdOutput)(nil), // 12: WAWebLabyrinthWaWasm.OrfThreadIdOutput - (*DeriveMessageKeyOutput)(nil), // 13: WAWebLabyrinthWaWasm.DeriveMessageKeyOutput - (*RotateEpochMemberInput)(nil), // 14: WAWebLabyrinthWaWasm.RotateEpochMemberInput - (*RotateEpochInput)(nil), // 15: WAWebLabyrinthWaWasm.RotateEpochInput - (*RotateEpochMemberEdge)(nil), // 16: WAWebLabyrinthWaWasm.RotateEpochMemberEdge - (*BackwardEdge)(nil), // 17: WAWebLabyrinthWaWasm.BackwardEdge - (*RotateEpochOutput)(nil), // 18: WAWebLabyrinthWaWasm.RotateEpochOutput - (*LabyrinthWaCommand)(nil), // 19: WAWebLabyrinthWaWasm.LabyrinthWaCommand + (*DeriveVirtualDeviceIdInput)(nil), // 5: WAWebLabyrinthWaWasm.DeriveVirtualDeviceIdInput + (*PrepareAddDeviceInput)(nil), // 6: WAWebLabyrinthWaWasm.PrepareAddDeviceInput + (*DeviceOutput)(nil), // 7: WAWebLabyrinthWaWasm.DeviceOutput + (*EncryptedSecretValuesOutput)(nil), // 8: WAWebLabyrinthWaWasm.EncryptedSecretValuesOutput + (*VirtualDeviceOutput)(nil), // 9: WAWebLabyrinthWaWasm.VirtualDeviceOutput + (*Epoch0Output)(nil), // 10: WAWebLabyrinthWaWasm.Epoch0Output + (*CreateBackupOutput)(nil), // 11: WAWebLabyrinthWaWasm.CreateBackupOutput + (*EncryptMessageOutput)(nil), // 12: WAWebLabyrinthWaWasm.EncryptMessageOutput + (*DecryptMessageOutput)(nil), // 13: WAWebLabyrinthWaWasm.DecryptMessageOutput + (*OrfThreadIdOutput)(nil), // 14: WAWebLabyrinthWaWasm.OrfThreadIdOutput + (*DeriveMessageKeyOutput)(nil), // 15: WAWebLabyrinthWaWasm.DeriveMessageKeyOutput + (*DeriveVirtualDeviceIdOutput)(nil), // 16: WAWebLabyrinthWaWasm.DeriveVirtualDeviceIdOutput + (*AddDeviceKeysOutput)(nil), // 17: WAWebLabyrinthWaWasm.AddDeviceKeysOutput + (*AddDeviceEpochOutput)(nil), // 18: WAWebLabyrinthWaWasm.AddDeviceEpochOutput + (*PrepareAddDeviceOutput)(nil), // 19: WAWebLabyrinthWaWasm.PrepareAddDeviceOutput + (*RotateEpochMemberInput)(nil), // 20: WAWebLabyrinthWaWasm.RotateEpochMemberInput + (*RotateEpochInput)(nil), // 21: WAWebLabyrinthWaWasm.RotateEpochInput + (*RotateEpochMemberEdge)(nil), // 22: WAWebLabyrinthWaWasm.RotateEpochMemberEdge + (*BackwardEdge)(nil), // 23: WAWebLabyrinthWaWasm.BackwardEdge + (*RotateEpochOutput)(nil), // 24: WAWebLabyrinthWaWasm.RotateEpochOutput + (*LabyrinthWaCommand)(nil), // 25: WAWebLabyrinthWaWasm.LabyrinthWaCommand } var file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_depIdxs = []int32{ - 6, // 0: WAWebLabyrinthWaWasm.VirtualDeviceOutput.encryptedSecretValues:type_name -> WAWebLabyrinthWaWasm.EncryptedSecretValuesOutput - 5, // 1: WAWebLabyrinthWaWasm.CreateBackupOutput.device:type_name -> WAWebLabyrinthWaWasm.DeviceOutput - 7, // 2: WAWebLabyrinthWaWasm.CreateBackupOutput.virtualDevice:type_name -> WAWebLabyrinthWaWasm.VirtualDeviceOutput - 8, // 3: WAWebLabyrinthWaWasm.CreateBackupOutput.epoch0:type_name -> WAWebLabyrinthWaWasm.Epoch0Output - 14, // 4: WAWebLabyrinthWaWasm.RotateEpochInput.members:type_name -> WAWebLabyrinthWaWasm.RotateEpochMemberInput - 17, // 5: WAWebLabyrinthWaWasm.RotateEpochOutput.backwardEdge:type_name -> WAWebLabyrinthWaWasm.BackwardEdge - 16, // 6: WAWebLabyrinthWaWasm.RotateEpochOutput.memberEdges:type_name -> WAWebLabyrinthWaWasm.RotateEpochMemberEdge - 0, // 7: WAWebLabyrinthWaWasm.LabyrinthWaCommand.createBackupInput:type_name -> WAWebLabyrinthWaWasm.CreateBackupInput - 1, // 8: WAWebLabyrinthWaWasm.LabyrinthWaCommand.encryptMessageInput:type_name -> WAWebLabyrinthWaWasm.EncryptMessageInput - 2, // 9: WAWebLabyrinthWaWasm.LabyrinthWaCommand.decryptMessageInput:type_name -> WAWebLabyrinthWaWasm.DecryptMessageInput - 3, // 10: WAWebLabyrinthWaWasm.LabyrinthWaCommand.orfThreadIDInput:type_name -> WAWebLabyrinthWaWasm.OrfThreadIdInput - 4, // 11: WAWebLabyrinthWaWasm.LabyrinthWaCommand.deriveMessageKeyInput:type_name -> WAWebLabyrinthWaWasm.DeriveMessageKeyInput - 15, // 12: WAWebLabyrinthWaWasm.LabyrinthWaCommand.rotateEpochInput:type_name -> WAWebLabyrinthWaWasm.RotateEpochInput - 13, // [13:13] is the sub-list for method output_type - 13, // [13:13] is the sub-list for method input_type - 13, // [13:13] is the sub-list for extension type_name - 13, // [13:13] is the sub-list for extension extendee - 0, // [0:13] is the sub-list for field type_name + 8, // 0: WAWebLabyrinthWaWasm.VirtualDeviceOutput.encryptedSecretValues:type_name -> WAWebLabyrinthWaWasm.EncryptedSecretValuesOutput + 7, // 1: WAWebLabyrinthWaWasm.CreateBackupOutput.device:type_name -> WAWebLabyrinthWaWasm.DeviceOutput + 9, // 2: WAWebLabyrinthWaWasm.CreateBackupOutput.virtualDevice:type_name -> WAWebLabyrinthWaWasm.VirtualDeviceOutput + 10, // 3: WAWebLabyrinthWaWasm.CreateBackupOutput.epoch0:type_name -> WAWebLabyrinthWaWasm.Epoch0Output + 17, // 4: WAWebLabyrinthWaWasm.PrepareAddDeviceOutput.deviceKeys:type_name -> WAWebLabyrinthWaWasm.AddDeviceKeysOutput + 18, // 5: WAWebLabyrinthWaWasm.PrepareAddDeviceOutput.currentEpoch:type_name -> WAWebLabyrinthWaWasm.AddDeviceEpochOutput + 20, // 6: WAWebLabyrinthWaWasm.RotateEpochInput.members:type_name -> WAWebLabyrinthWaWasm.RotateEpochMemberInput + 23, // 7: WAWebLabyrinthWaWasm.RotateEpochOutput.backwardEdge:type_name -> WAWebLabyrinthWaWasm.BackwardEdge + 22, // 8: WAWebLabyrinthWaWasm.RotateEpochOutput.memberEdges:type_name -> WAWebLabyrinthWaWasm.RotateEpochMemberEdge + 0, // 9: WAWebLabyrinthWaWasm.LabyrinthWaCommand.createBackupInput:type_name -> WAWebLabyrinthWaWasm.CreateBackupInput + 1, // 10: WAWebLabyrinthWaWasm.LabyrinthWaCommand.encryptMessageInput:type_name -> WAWebLabyrinthWaWasm.EncryptMessageInput + 2, // 11: WAWebLabyrinthWaWasm.LabyrinthWaCommand.decryptMessageInput:type_name -> WAWebLabyrinthWaWasm.DecryptMessageInput + 3, // 12: WAWebLabyrinthWaWasm.LabyrinthWaCommand.orfThreadIDInput:type_name -> WAWebLabyrinthWaWasm.OrfThreadIdInput + 4, // 13: WAWebLabyrinthWaWasm.LabyrinthWaCommand.deriveMessageKeyInput:type_name -> WAWebLabyrinthWaWasm.DeriveMessageKeyInput + 21, // 14: WAWebLabyrinthWaWasm.LabyrinthWaCommand.rotateEpochInput:type_name -> WAWebLabyrinthWaWasm.RotateEpochInput + 5, // 15: WAWebLabyrinthWaWasm.LabyrinthWaCommand.deriveVirtualDeviceIDInput:type_name -> WAWebLabyrinthWaWasm.DeriveVirtualDeviceIdInput + 6, // 16: WAWebLabyrinthWaWasm.LabyrinthWaCommand.prepareAddDeviceInput:type_name -> WAWebLabyrinthWaWasm.PrepareAddDeviceInput + 17, // [17:17] is the sub-list for method output_type + 17, // [17:17] is the sub-list for method input_type + 17, // [17:17] is the sub-list for extension type_name + 17, // [17:17] is the sub-list for extension extendee + 0, // [0:17] is the sub-list for field type_name } func init() { file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_init() } @@ -1798,13 +2355,15 @@ func file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_init() { if File_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto != nil { return } - file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[19].OneofWrappers = []any{ + file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_msgTypes[25].OneofWrappers = []any{ (*LabyrinthWaCommand_CreateBackupInput)(nil), (*LabyrinthWaCommand_EncryptMessageInput)(nil), (*LabyrinthWaCommand_DecryptMessageInput)(nil), (*LabyrinthWaCommand_OrfThreadIDInput)(nil), (*LabyrinthWaCommand_DeriveMessageKeyInput)(nil), (*LabyrinthWaCommand_RotateEpochInput)(nil), + (*LabyrinthWaCommand_DeriveVirtualDeviceIDInput)(nil), + (*LabyrinthWaCommand_PrepareAddDeviceInput)(nil), } type x struct{} out := protoimpl.TypeBuilder{ @@ -1812,7 +2371,7 @@ func file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: unsafe.Slice(unsafe.StringData(file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDesc), len(file_waWebLabyrinthWaWasm_WAWebLabyrinthWaWasm_proto_rawDesc)), NumEnums: 0, - NumMessages: 20, + NumMessages: 26, NumExtensions: 0, NumServices: 0, }, diff --git a/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.proto b/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.proto index 4c0ef0f75..4e6520e7b 100644 --- a/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.proto +++ b/proto/waWebLabyrinthWaWasm/WAWebLabyrinthWaWasm.proto @@ -40,6 +40,19 @@ message DeriveMessageKeyInput { required string threadID = 3; } +message DeriveVirtualDeviceIdInput { + required string recoveryCode = 1; + required uint64 userID = 2; +} + +message PrepareAddDeviceInput { + required string recoveryCode = 1; + required uint64 userID = 2; + required string encryptedSecretValuesJSON = 3; + required uint64 virtualDeviceBaseEpochID = 4; + required uint64 activeEpochID = 5; +} + message DeviceOutput { required bytes publicKey = 1; required bytes epochAuthPublicKey = 2; @@ -51,6 +64,8 @@ message DeviceOutput { required int32 clientVersion = 8; required bytes ocmfClientState = 9; required bytes epochStoragePrivateKey = 10; + required bytes epochAuthPrivateKey = 11; + required bytes deviceEpochHmac = 12; } message EncryptedSecretValuesOutput { @@ -116,17 +131,53 @@ message DeriveMessageKeyOutput { optional string error = 2; } +message DeriveVirtualDeviceIdOutput { + optional bytes virtualDeviceID = 1; + optional string error = 2; +} + +message AddDeviceKeysOutput { + required bytes devicePublicKey = 1; + required bytes epochAuthPublicKey = 2; + required bytes epochAuthPublicKeySig = 3; + required bytes epochStoragePublicKey = 4; + required bytes epochStoragePublicKeySig = 5; + required bytes epochStoragePrivateKey = 6; + required bytes orfClientState = 7; +} + +message AddDeviceEpochOutput { + required uint64 serverEpochID = 1; + required bytes epochAnonID = 2; + required bytes epochRootKey = 3; +} + +message PrepareAddDeviceOutput { + optional AddDeviceKeysOutput deviceKeys = 1; + optional AddDeviceEpochOutput currentEpoch = 2; + optional bytes mailboxRootSalt = 3; + optional bytes orfRotationToken = 4; + optional bytes deviceEpochHmac = 5; + optional bytes epochRootKeyFingerprint = 6; + repeated int32 supportedEncryptionVersions = 7; + optional bytes encryptionVersionSignature = 8; + optional int32 clientVersion = 9; + optional string error = 10; +} + message RotateEpochMemberInput { required uint64 deviceID = 1; required bytes epochStoragePublicKey = 2; required bytes devicePublicKey = 3; + required bytes prevDeviceEpochHmac = 4; + required bytes epochStoragePublicKeySig = 5; } message RotateEpochInput { required bytes currentEpochRootKey = 1; required bytes currentEpochAnonID = 2; required uint64 currentEpochFbid = 3; - required bytes epochStoragePrivateKey = 4; + required bytes epochStorageAuthPrivateKey = 4; repeated RotateEpochMemberInput members = 5; } @@ -145,7 +196,6 @@ message BackwardEdge { message RotateEpochOutput { optional bytes newEpochRootKey = 1; optional uint64 newEpochAnonID = 2; - optional uint64 newEpochFbid = 8; optional bytes epochAnonID = 3; optional BackwardEdge backwardEdge = 4; repeated RotateEpochMemberEdge memberEdges = 5; @@ -161,5 +211,7 @@ message LabyrinthWaCommand { OrfThreadIdInput orfThreadIDInput = 4; DeriveMessageKeyInput deriveMessageKeyInput = 5; RotateEpochInput rotateEpochInput = 6; + DeriveVirtualDeviceIdInput deriveVirtualDeviceIDInput = 7; + PrepareAddDeviceInput prepareAddDeviceInput = 8; } } diff --git a/qrchan.go b/qrchan.go index f24bfea87..aa15eae51 100644 --- a/qrchan.go +++ b/qrchan.go @@ -10,6 +10,7 @@ import ( "context" "fmt" "slices" + "strings" "sync" "sync/atomic" "time" @@ -56,13 +57,15 @@ var ( type qrChannel struct { sync.Mutex - cli *Client - log waLog.Logger - ctx context.Context - handlerID uint32 - closed atomic.Bool - output chan<- QRChannelItem - stopQRs chan struct{} + cli *Client + log waLog.Logger + ctx context.Context + handlerID uint32 + closed atomic.Bool + output chan<- QRChannelItem + stopQRs chan struct{} + rotateAdv chan struct{} + pendingRotation *events.RotateADVSecret } func (qrc *qrChannel) close() bool { @@ -74,7 +77,7 @@ func (qrc *qrChannel) emitQRs(codes []string) { for { if len(codes) == 0 { if qrc.close() { - qrc.log.Debugf("Ran out of QR codes, closing channel with status %s and disconnecting client", QRChannelTimeout) + qrc.log.Debugf("Ran out of QR codes, closing channel with status %s and disconnecting client", QRChannelTimeout.Event) qrc.output <- QRChannelTimeout close(qrc.output) go qrc.cli.RemoveEventHandler(qrc.handlerID) @@ -91,11 +94,28 @@ func (qrc *qrChannel) emitQRs(codes []string) { if len(codes) == 6 { timeout = 60 * time.Second } + qrc.Lock() + if rot := qrc.pendingRotation; rot != nil { + for i, code := range codes { + parts := strings.SplitN(code, ",", 5) + if len(parts) == 5 { + parts[3] = rot.NewSecret + codes[i] = strings.Join(parts, ",") + } + } + qrc.pendingRotation = nil + } + select { + case <-qrc.rotateAdv: + default: + } nextCode, codes = codes[0], codes[1:] qrc.log.Debugf("Emitting QR code %s", nextCode) select { case qrc.output <- QRChannelItem{Code: nextCode, Timeout: timeout, Event: QRChannelEventCode}: + qrc.Unlock() default: + qrc.Unlock() qrc.log.Debugf("Output channel didn't accept code, exiting QR emitter") if qrc.close() { close(qrc.output) @@ -112,6 +132,10 @@ func (qrc *qrChannel) emitQRs(codes []string) { case <-qrc.cli.expectedDisconnect.GetChan(): qrc.log.Debugf("Client is expected to disconnect, stopping QR emitter") return + case <-qrc.rotateAdv: + // Re-emit the active code with the newest secret. The pending + // rotation is applied under the lock before the next output. + codes = append([]string{nextCode}, codes...) case <-qrc.ctx.Done(): qrc.log.Debugf("Context is done, stopping QR emitter") if qrc.close() { @@ -134,6 +158,19 @@ func (qrc *qrChannel) handleEvent(rawEvt any) { qrc.log.Debugf("Received QR code event, starting to emit codes to channel") go qrc.emitQRs(slices.Clone(evt.Codes)) return + case *events.RotateADVSecret: + qrc.Lock() + if qrc.pendingRotation == nil { + qrc.pendingRotation = &events.RotateADVSecret{OldSecret: evt.OldSecret, NewSecret: evt.NewSecret} + } else { + qrc.pendingRotation.NewSecret = evt.NewSecret + } + select { + case qrc.rotateAdv <- struct{}{}: + default: + } + qrc.Unlock() + return case *events.QRScannedWithoutMultidevice: qrc.log.Debugf("QR code scanned without multidevice enabled") qrc.output <- QRChannelScannedWithoutMultidevice @@ -211,11 +248,12 @@ func (cli *Client) GetQRChannel(ctx context.Context) (<-chan QRChannelItem, erro } ch := make(chan QRChannelItem, 8) qrc := qrChannel{ - output: ch, - stopQRs: make(chan struct{}), - cli: cli, - log: cli.Log.Sub("QRChannel"), - ctx: ctx, + output: ch, + stopQRs: make(chan struct{}), + rotateAdv: make(chan struct{}, 1), + cli: cli, + log: cli.Log.Sub("QRChannel"), + ctx: ctx, } qrc.handlerID = cli.AddEventHandler(qrc.handleEvent) return ch, nil diff --git a/receipt.go b/receipt.go index cc58b5f24..8fdcb7d07 100644 --- a/receipt.go +++ b/receipt.go @@ -33,7 +33,9 @@ func (cli *Client) handleReceipt(ctx context.Context, node *waBinary.Node) { } else { if receipt.Type == types.ReceiptTypeRetry { // Ack happens inside the retry receipt handler - go cli.tryHandleRetryReceipt(ctx, receipt, node) + cli.backgroundIfAsyncAck(func() { + cli.tryHandleRetryReceipt(ctx, receipt, node) + }) } else { defer cli.maybeDeferredAck(ctx, node)(&cancelled) } diff --git a/retry.go b/retry.go index 91b612674..fc391e756 100644 --- a/retry.go +++ b/retry.go @@ -324,9 +324,13 @@ func (cli *Client) handleRetryReceipt(ctx context.Context, receipt *events.Recei var plaintext, frankingTag []byte if msg.wa != nil { - plaintext, err = proto.Marshal(msg.wa) + if receipt.Sender.ToNonAD() == types.MuseJID { + plaintext, err = cli.encryptWASAMessage(ctx, types.MuseJID, messageID, msg.wa) + } else { + plaintext, err = proto.Marshal(msg.wa) + } if err != nil { - return fmt.Errorf("failed to marshal message: %w", err) + return fmt.Errorf("failed to prepare message for retry: %w", err) } } else { plaintext, err = proto.Marshal(msg.fb) diff --git a/send.go b/send.go index 48eafd8f9..fb35eeb6e 100644 --- a/send.go +++ b/send.go @@ -129,6 +129,9 @@ type SendResponse struct { // PHashMismatch indicates the server acknowledged a different participant list hash. PHashMismatch bool + + // The chat JID the message was actually sent to. + Chat types.JID } func setParticipantHashMismatch(resp *SendResponse, sent, acknowledged string) bool { @@ -253,8 +256,12 @@ func (cli *Client) SendMessage(ctx context.Context, to types.JID, message *waE2E if isBotMode { if message.MessageContextInfo.BotMetadata == nil { + personaID := "867051314767696$760019659443059" + if to == types.MuseJID { + personaID = "1807055946647697$1" + } message.MessageContextInfo.BotMetadata = &waAICommon.BotMetadata{ - PersonaID: proto.String("867051314767696$760019659443059"), + PersonaID: proto.String(personaID), } } @@ -367,6 +374,7 @@ func (cli *Client) SendMessage(ctx context.Context, to types.JID, message *waE2E } resp.Sender = ownID + resp.Chat = to start := time.Now() // Sending multiple messages at a time can cause weird issues and makes it harder to retry safely @@ -862,9 +870,16 @@ func (cli *Client) sendDM( return "", nil, err } + recipientPlaintext := messagePlaintext + if to == types.MuseJID { + recipientPlaintext, err = cli.encryptWASAMessage(ctx, to, id, message) + if err != nil { + return "", nil, err + } + } node, allDevices, err := cli.prepareMessageNode( ctx, to, id, message, []types.JID{to, ownID.ToNonAD()}, - messagePlaintext, deviceSentMessagePlaintext, timings, extraParams, + recipientPlaintext, deviceSentMessagePlaintext, timings, extraParams, ) if err != nil { return "", nil, err diff --git a/sendfb.go b/sendfb.go index d7e2925de..a434f1647 100644 --- a/sendfb.go +++ b/sendfb.go @@ -133,6 +133,7 @@ func (cli *Client) SendFBMessage( req.ID = cli.GenerateMessageID() } resp.ID = req.ID + resp.Chat = to start := time.Now() // Sending multiple messages at a time can cause weird issues and makes it harder to retry safely diff --git a/shadow.go b/shadow.go index 9ad46a14c..90cd6f098 100644 --- a/shadow.go +++ b/shadow.go @@ -211,7 +211,7 @@ func (cli *Client) InjectNode(ctx context.Context, node *waBinary.Node) error { } if handler, ok := cli.nodeHandlers[node.Tag]; ok { // Dispatch synchronously (see doc comment): the shadow has no - // handler queue loop draining cli.handlerQueue. + // connection handler queue to drain injected nodes. handler(ctx, node) return nil } diff --git a/socket/framesocket.go b/socket/framesocket.go index ec2dff33a..c16fcdf2c 100644 --- a/socket/framesocket.go +++ b/socket/framesocket.go @@ -183,8 +183,8 @@ func (fs *FrameSocket) processData(msg []byte) { if len(msg) >= FrameLengthSize { length := (int(msg[0]) << 16) + (int(msg[1]) << 8) + int(msg[2]) fs.incomingLength = length - fs.receivedLength = len(msg) msg = msg[FrameLengthSize:] + fs.receivedLength = len(msg) if len(msg) >= length { fs.incoming = msg[:length] msg = msg[length:] diff --git a/socket/noisehandshake.go b/socket/noisehandshake.go index d0002f015..a44e43dbe 100644 --- a/socket/noisehandshake.go +++ b/socket/noisehandshake.go @@ -7,7 +7,6 @@ package socket import ( - "context" "crypto/cipher" "crypto/sha256" "fmt" @@ -76,7 +75,6 @@ func (nh *NoiseHandshake) Decrypt(ciphertext []byte) (plaintext []byte, err erro } func (nh *NoiseHandshake) Finish( - ctx context.Context, fs *FrameSocket, frameHandler FrameHandler, disconnectHandler DisconnectHandler, @@ -87,7 +85,7 @@ func (nh *NoiseHandshake) Finish( return nil, fmt.Errorf("failed to create final write cipher: %w", err) } else if readKey, err := gcmutil.Prepare(read); err != nil { return nil, fmt.Errorf("failed to create final read cipher: %w", err) - } else if ns, err := newNoiseSocket(ctx, fs, writeKey, readKey, frameHandler, disconnectHandler); err != nil { + } else if ns, err := newNoiseSocket(fs, writeKey, readKey, frameHandler, disconnectHandler); err != nil { return nil, fmt.Errorf("failed to create noise socket: %w", err) } else { return ns, nil diff --git a/socket/noisesocket.go b/socket/noisesocket.go index a4d16df0d..324246684 100644 --- a/socket/noisesocket.go +++ b/socket/noisesocket.go @@ -32,7 +32,6 @@ type DisconnectHandler func(ctx context.Context, socket *NoiseSocket, remote boo type FrameHandler func(context.Context, []byte) func newNoiseSocket( - ctx context.Context, fs *FrameSocket, writeKey, readKey cipher.AEAD, frameHandler FrameHandler, @@ -48,7 +47,7 @@ func newNoiseSocket( fs.SetOnDisconnect(func(ctx context.Context, remote bool) { disconnectHandler(ctx, ns, remote) }) - go ns.consumeFrames(ctx, fs.Frames) + go ns.consumeFrames(fs.Context(), fs.Frames) return ns, nil } diff --git a/socket/noisesocket_test.go b/socket/noisesocket_test.go index 73ee1241a..305de66a4 100644 --- a/socket/noisesocket_test.go +++ b/socket/noisesocket_test.go @@ -41,7 +41,7 @@ func newTestFrameSocket(t *testing.T) *FrameSocket { func TestNoiseSocketStopConcurrentClose(t *testing.T) { for range 100 { fs := newTestFrameSocket(t) - ns, err := newNoiseSocket(t.Context(), fs, nil, nil, nil, func(context.Context, *NoiseSocket, bool) {}) + ns, err := newNoiseSocket(fs, nil, nil, nil, func(context.Context, *NoiseSocket, bool) {}) if err != nil { t.Fatal(err) } @@ -70,7 +70,7 @@ func TestNewNoiseSocketConcurrentClose(t *testing.T) { fs.Close(0) }) close(start) - ns, err := newNoiseSocket(t.Context(), fs, nil, nil, nil, func(context.Context, *NoiseSocket, bool) {}) + ns, err := newNoiseSocket(fs, nil, nil, nil, func(context.Context, *NoiseSocket, bool) {}) if err != nil { t.Fatal(err) } @@ -93,7 +93,7 @@ func TestNoiseSocketStop(t *testing.T) { t.Run(tc.name, func(t *testing.T) { fs := newTestFrameSocket(t) called := make(chan bool, 2) - ns, err := newNoiseSocket(t.Context(), fs, nil, nil, nil, func(ctx context.Context, socket *NoiseSocket, remote bool) { + ns, err := newNoiseSocket(fs, nil, nil, nil, func(ctx context.Context, socket *NoiseSocket, remote bool) { if ctx != t.Context() { t.Error("Unexpected disconnect context") } @@ -143,7 +143,7 @@ func TestNoiseSocketStop(t *testing.T) { func TestNoiseSocketRemoteDisconnect(t *testing.T) { fs := newTestFrameSocket(t) called := make(chan bool, 1) - ns, err := newNoiseSocket(t.Context(), fs, nil, nil, nil, func(ctx context.Context, socket *NoiseSocket, remote bool) { + ns, err := newNoiseSocket(fs, nil, nil, nil, func(ctx context.Context, socket *NoiseSocket, remote bool) { socket.Stop(false, false) fs.Close(0) called <- remote diff --git a/store/clientpayload.go b/store/clientpayload.go index b4702f122..5bf75da89 100644 --- a/store/clientpayload.go +++ b/store/clientpayload.go @@ -76,7 +76,7 @@ func (vc WAVersionContainer) ProtoAppVersion() *waWa6.ClientPayload_UserAgent_Ap } // waVersion is the WhatsApp web client version -var waVersion = WAVersionContainer{2, 3000, 1045305987} +var waVersion = WAVersionContainer{2, 3000, 1049558099} // waVersionHash is the md5 hash of a dot-separated waVersion var waVersionHash = waVersion.Hash() diff --git a/store/noop.go b/store/noop.go index 6ad63fdb8..5c7ff77ed 100644 --- a/store/noop.go +++ b/store/noop.go @@ -217,6 +217,14 @@ func (n *NoopStore) GetChatSettings(ctx context.Context, chat types.JID) (types. return types.LocalChatSettings{}, n.Error } +func (n *NoopStore) PutWASARootSecretID(ctx context.Context, chat types.JID, id types.MessageID) error { + return n.Error +} + +func (n *NoopStore) GetWASARootSecretID(ctx context.Context, chat types.JID) (types.MessageID, error) { + return "", n.Error +} + func (n *NoopStore) PutMessageSecrets(ctx context.Context, inserts []MessageSecretInsert) error { return n.Error } diff --git a/store/sqlstore/store.go b/store/sqlstore/store.go index 014af5d71..2a9039d2e 100644 --- a/store/sqlstore/store.go +++ b/store/sqlstore/store.go @@ -1375,6 +1375,19 @@ func (s *SQLStore) PutArchived(ctx context.Context, chat types.JID, archived boo return err } +func (s *SQLStore) PutWASARootSecretID(ctx context.Context, chat types.JID, id types.MessageID) error { + _, err := s.db.Exec(ctx, fmt.Sprintf(putChatSettingQuery, "wasa_root_secret_id"), s.JID, chat, id) + return err +} + +func (s *SQLStore) GetWASARootSecretID(ctx context.Context, chat types.JID) (id types.MessageID, err error) { + err = s.db.QueryRow(ctx, `SELECT wasa_root_secret_id FROM whatsmeow_chat_settings WHERE our_jid=$1 AND chat_jid=$2`, s.JID, chat).Scan(&id) + if errors.Is(err, sql.ErrNoRows) { + err = nil + } + return +} + func (s *SQLStore) GetChatSettings(ctx context.Context, chat types.JID) (settings types.LocalChatSettings, err error) { var mutedUntil int64 err = s.db.QueryRow(ctx, getChatSettingsQuery, s.JID, chat).Scan(&mutedUntil, &settings.Pinned, &settings.Archived) @@ -1423,6 +1436,9 @@ const ( ) func (s *SQLStore) PutMessageSecrets(ctx context.Context, inserts []store.MessageSecretInsert) (err error) { + inserts = slices.DeleteFunc(slices.Clone(inserts), func(insert store.MessageSecretInsert) bool { + return insert.Chat.IsEmpty() || insert.Sender.IsEmpty() || insert.ID == "" || len(insert.Secret) == 0 + }) if len(inserts) == 0 { return nil } diff --git a/store/sqlstore/upgrades/00-latest-schema.sql b/store/sqlstore/upgrades/00-latest-schema.sql index 0d9e4c51e..6ac21239e 100644 --- a/store/sqlstore/upgrades/00-latest-schema.sql +++ b/store/sqlstore/upgrades/00-latest-schema.sql @@ -1,4 +1,4 @@ --- v0 -> v18 (compatible with v8+): Latest schema +-- v0 -> v19 (compatible with v8+): Latest schema CREATE TABLE whatsmeow_device ( jid TEXT PRIMARY KEY, lid TEXT, @@ -126,6 +126,7 @@ CREATE TABLE whatsmeow_chat_settings ( muted_until BIGINT NOT NULL DEFAULT 0, pinned BOOLEAN NOT NULL DEFAULT false, archived BOOLEAN NOT NULL DEFAULT false, + wasa_root_secret_id TEXT NOT NULL DEFAULT '', PRIMARY KEY (our_jid, chat_jid), FOREIGN KEY (our_jid) REFERENCES whatsmeow_device(jid) ON DELETE CASCADE ON UPDATE CASCADE diff --git a/store/sqlstore/upgrades/19-wasa-root-secret.sql b/store/sqlstore/upgrades/19-wasa-root-secret.sql new file mode 100644 index 000000000..ac5d4f8b0 --- /dev/null +++ b/store/sqlstore/upgrades/19-wasa-root-secret.sql @@ -0,0 +1,2 @@ +-- v19 (compatible with v8+): Remember the active WASA root secret per bot +ALTER TABLE whatsmeow_chat_settings ADD COLUMN wasa_root_secret_id TEXT NOT NULL DEFAULT ''; diff --git a/store/sqlstore/upgrades/upgrades_test.go b/store/sqlstore/upgrades/upgrades_test.go index 79eb18cb5..867768c74 100644 --- a/store/sqlstore/upgrades/upgrades_test.go +++ b/store/sqlstore/upgrades/upgrades_test.go @@ -157,8 +157,8 @@ func TestUpgradeFromCurrentDevSchemaAddsUsername(t *testing.T) { if err = db.Upgrade(context.Background()); err != nil { t.Fatal(err) } - if state.version != 18 || state.compatVersion != 8 { - t.Fatalf("schema version = %d/%d, want 18/8", state.version, state.compatVersion) + if state.version != 19 || state.compatVersion != 8 { + t.Fatalf("schema version = %d/%d, want 19/8", state.version, state.compatVersion) } want := "ALTER TABLE whatsmeow_contacts ADD COLUMN username TEXT;" for _, query := range state.executed { @@ -168,3 +168,27 @@ func TestUpgradeFromCurrentDevSchemaAddsUsername(t *testing.T) { } t.Fatalf("username migration was not executed: %q", state.executed) } + +func TestUpgradeFromPublishedSchemaAddsWASARootSecret(t *testing.T) { + state := &upgradeTestState{version: 18, compatVersion: 8} + rawDB := sql.OpenDB(&upgradeTestConnector{state: state}) + t.Cleanup(func() { _ = rawDB.Close() }) + db, err := dbutil.NewWithDB(rawDB, "postgres") + if err != nil { + t.Fatal(err) + } + db.VersionTable = "whatsmeow_version" + db.UpgradeTable = Table + if err = db.Upgrade(t.Context()); err != nil { + t.Fatal(err) + } + if state.version != 19 || state.compatVersion != 8 { + t.Fatalf("schema version = %d/%d, want 19/8", state.version, state.compatVersion) + } + for _, query := range state.executed { + if strings.Contains(query, "ALTER TABLE whatsmeow_chat_settings ADD COLUMN wasa_root_secret_id TEXT NOT NULL DEFAULT '';") { + return + } + } + t.Fatalf("WASA migration was not executed: %q", state.executed) +} diff --git a/store/store.go b/store/store.go index 1cefa7c93..cb0a92e79 100644 --- a/store/store.go +++ b/store/store.go @@ -140,6 +140,8 @@ type ChatSettingsStore interface { PutMutedUntil(ctx context.Context, chat types.JID, mutedUntil time.Time) error PutPinned(ctx context.Context, chat types.JID, pinned bool) error PutArchived(ctx context.Context, chat types.JID, archived bool) error + PutWASARootSecretID(ctx context.Context, chat types.JID, id types.MessageID) error + GetWASARootSecretID(ctx context.Context, chat types.JID) (types.MessageID, error) GetChatSettings(ctx context.Context, chat types.JID) (types.LocalChatSettings, error) } diff --git a/types/events/events.go b/types/events/events.go index 15889b402..a27fc5e55 100644 --- a/types/events/events.go +++ b/types/events/events.go @@ -43,6 +43,11 @@ type QR struct { Codes []string } +type RotateADVSecret struct { + OldSecret string + NewSecret string +} + // PairSuccess is emitted after the QR code has been scanned with the phone and the handshake has // been completed. Note that this is generally followed by a websocket reconnection, so you should // wait for the Connected before trying to send anything. diff --git a/types/jid.go b/types/jid.go index b03f83ed1..d5e7e4b9a 100644 --- a/types/jid.go +++ b/types/jid.go @@ -45,6 +45,7 @@ var ( OfficialBusinessJID = NewJID("16505361212", LegacyUserServer) MetaAIJID = NewJID("13135550002", DefaultUserServer) NewMetaAIJID = NewJID("867051314767696", BotServer) + MuseJID = NewJID("1807055946647697", BotServer) // Also known as "hatch" ) var ( @@ -143,8 +144,9 @@ func NewADJID(user string, agent, device uint8) JID { server = HostedLIDServer agent = 0 case WhatsAppDomain: - server = DefaultUserServer // will just default to the normal server + fallthrough default: + server = DefaultUserServer } return JID{ User: user, diff --git a/types/message.go b/types/message.go index c9eddac17..9df138bd3 100644 --- a/types/message.go +++ b/types/message.go @@ -70,13 +70,16 @@ const ( EditTypeFirst BotEditType = "first" EditTypeInner BotEditType = "inner" EditTypeLast BotEditType = "last" + EditTypeFull BotEditType = "full" ) -// MsgBotInfo targets type MsgBotInfo struct { EditType BotEditType EditTargetID MessageID EditSenderTimestampMS time.Time + + // For messages sent to bots + ClientThreadID string } // MsgMetaInfo targets diff --git a/types/richresponse/json_test.go b/types/richresponse/json_test.go new file mode 100644 index 000000000..a44ecaea2 --- /dev/null +++ b/types/richresponse/json_test.go @@ -0,0 +1,75 @@ +// Copyright (c) 2026 Rajeh Taher +// +// Licensed under the MIT License. See LICENSE-MIT for details. + +package richresponse + +import ( + "encoding/json" + "fmt" + "reflect" + "testing" +) + +func TestPrimitiveRoundTripPreservesRegisteredTypes(t *testing.T) { + for name, typ := range primitiveTypes { + t.Run(name, func(t *testing.T) { + var pc PrimitiveContainer + if err := json.Unmarshal([]byte(fmt.Sprintf(`{"__typename":%q}`, name)), &pc); err != nil { + t.Fatal(err) + } + data, err := json.Marshal(pc) + if err != nil { + t.Fatal(err) + } + var next PrimitiveContainer + if err = json.Unmarshal(data, &next); err != nil { + t.Fatal(err) + } + if reflect.TypeOf(next.Value) != reflect.PointerTo(typ) { + t.Fatalf("round trip changed %s to %T: %s", name, next.Value, data) + } + }) + } +} + +func TestRichResponseRoundTripPreservesPrimitiveAndUnknownObjects(t *testing.T) { + input := []byte(`{"response_id":"test","sections":[{"view_model":{"__typename":"GenAISingleLayoutViewModel","primitive":{"__typename":"GenAIMarkdownTextUXPrimitive","text":"hello","inline_entities":[{"key":"x","metadata":{"__typename":"FutureMetadata","value":42}}]}}},{"view_model":{"__typename":"GenAISingleLayoutViewModel","primitive":{"__typename":"FuturePrimitive","value":[1,2]}}},{"view_model":{"__typename":"FutureViewModel","value":{"nested":true}}}]}`) + var response RichResponse + if err := json.Unmarshal(input, &response); err != nil { + t.Fatal(err) + } + output, err := json.Marshal(response) + if err != nil { + t.Fatal(err) + } + var before, after any + if err = json.Unmarshal(input, &before); err != nil { + t.Fatal(err) + } + if err = json.Unmarshal(output, &after); err != nil { + t.Fatal(err) + } + if !reflect.DeepEqual(before, after) { + t.Fatalf("JSON changed during round trip:\n%s", output) + } + var next RichResponse + if err = json.Unmarshal(output, &next); err != nil { + t.Fatal(err) + } + if got := next.Sections[0].Model.String(); got != "hello" { + t.Fatalf("decoded text = %q", got) + } +} + +func TestRichResponseRejectsMalformedKnownValues(t *testing.T) { + for _, input := range []string{ + `{"sections":[{"view_model":{"__typename":"GenAISingleLayoutViewModel","primitive":{"__typename":"FOATextPrimitive","text":{}}}}]}`, + `{"sections":[{"view_model":{"__typename":"GenAIGridLayoutViewModel","primitives":{}}}]}`, + } { + var response RichResponse + if err := json.Unmarshal([]byte(input), &response); err == nil { + t.Fatalf("accepted malformed response: %s", input) + } + } +} diff --git a/types/richresponse/primitive.go b/types/richresponse/primitive.go new file mode 100644 index 000000000..825ab6efc --- /dev/null +++ b/types/richresponse/primitive.go @@ -0,0 +1,364 @@ +// Copyright (c) 2026 Tulir Asokan +// +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. + +package richresponse + +import ( + "encoding/json" + "reflect" + "regexp" + "strings" + + "go.mau.fi/util/exslices" +) + +type PrimitiveContainer struct { + Value Primitive +} + +// MarshalJSON emits the primitive object directly, as expected by UnmarshalJSON. +func (pc PrimitiveContainer) MarshalJSON() ([]byte, error) { + return json.Marshal(pc.Value) +} + +func (pc *PrimitiveContainer) UnmarshalJSON(data []byte) error { + val, err := unmarshalWithTypeName[UnknownPrimitive](data, primitiveTypes) + if err != nil { + return err + } + pc.Value = val.(Primitive) + return nil +} + +type Primitive interface { + isPrimitive() + String() string +} + +var primitiveTypes = map[string]reflect.Type{ + "GenAICodeUXPrimitive": reflect.TypeFor[GenAICodeUXPrimitive](), + "GenAIMarkdownTextUXPrimitive": reflect.TypeFor[GenAIMarkdownTextUXPrimitive](), + "GenATableUXPrimitive": reflect.TypeFor[GenATableUXPrimitive](), + "GenAIBotProgressStatusPrimitive": reflect.TypeFor[GenAIBotProgressStatusPrimitive](), + "GenAILatexUXPrimitive": reflect.TypeFor[GenAILatexUXPrimitive](), + "FOATextPrimitive": reflect.TypeFor[FOATextPrimitive](), + "GenAIMetadataTextPrimitive": reflect.TypeFor[GenAIMetadataTextPrimitive](), + "GenAIBotThinkingStatusPrimitive": reflect.TypeFor[GenAIBotThinkingStatusPrimitive](), + "GenAIProductItemCardPrimitive": reflect.TypeFor[GenAIProductItemCardPrimitive](), + "GenAIImagePrimitive": reflect.TypeFor[GenAIImagePrimitive](), + "GenAITaskPrimitive": reflect.TypeFor[GenAITaskPrimitive](), + "GenAIReelPrimitive": reflect.TypeFor[GenAIReelPrimitive](), + "GenAIPostPrimitive": reflect.TypeFor[GenAIPostPrimitive](), + "GenAIImaginePrimitive": reflect.TypeFor[GenAIImaginePrimitive](), + "GenAISearchResultPrimitive": reflect.TypeFor[GenAISearchResultPrimitive](), + "FOABloksPrimitive": reflect.TypeFor[FOABloksPrimitive](), + "GenAIDividerPrimitive": reflect.TypeFor[GenAIDividerPrimitive](), + "GenAISpacerPrimitive": reflect.TypeFor[GenAISpacerPrimitive](), +} + +var ( + _ Primitive = (*GenAICodeUXPrimitive)(nil) + _ Primitive = (*GenAIMarkdownTextUXPrimitive)(nil) + _ Primitive = (*GenATableUXPrimitive)(nil) + _ Primitive = (*GenAIBotProgressStatusPrimitive)(nil) + _ Primitive = (*GenAILatexUXPrimitive)(nil) + _ Primitive = (*FOATextPrimitive)(nil) + _ Primitive = (*GenAIMetadataTextPrimitive)(nil) + _ Primitive = (*GenAIBotThinkingStatusPrimitive)(nil) + _ Primitive = (*GenAIProductItemCardPrimitive)(nil) + _ Primitive = (*GenAIImagePrimitive)(nil) + _ Primitive = (*GenAITaskPrimitive)(nil) + _ Primitive = (*GenAIReelPrimitive)(nil) + _ Primitive = (*GenAIPostPrimitive)(nil) + _ Primitive = (*GenAIImaginePrimitive)(nil) + _ Primitive = (*GenAISearchResultPrimitive)(nil) + _ Primitive = (*FOABloksPrimitive)(nil) + _ Primitive = (*GenAIDividerPrimitive)(nil) + _ Primitive = (*GenAISpacerPrimitive)(nil) + _ Primitive = (UnknownPrimitive)(nil) +) + +func (*GenAICodeUXPrimitive) isPrimitive() {} +func (*GenAIMarkdownTextUXPrimitive) isPrimitive() {} +func (*GenATableUXPrimitive) isPrimitive() {} +func (*GenAILatexUXPrimitive) isPrimitive() {} +func (*FOATextPrimitive) isPrimitive() {} +func (*GenAIMetadataTextPrimitive) isPrimitive() {} +func (*GenAIBotThinkingStatusPrimitive) isPrimitive() {} +func (*GenAIProductItemCardPrimitive) isPrimitive() {} +func (*GenAIImagePrimitive) isPrimitive() {} +func (*GenAITaskPrimitive) isPrimitive() {} +func (*GenAIReelPrimitive) isPrimitive() {} +func (*GenAIPostPrimitive) isPrimitive() {} +func (*GenAIImaginePrimitive) isPrimitive() {} +func (*GenAISearchResultPrimitive) isPrimitive() {} +func (*FOABloksPrimitive) isPrimitive() {} +func (*GenAIDividerPrimitive) isPrimitive() {} +func (*GenAISpacerPrimitive) isPrimitive() {} +func (UnknownPrimitive) isPrimitive() {} + +type CodeBlockType string + +const ( + CodeBlockTypeComment CodeBlockType = "COMMENT" + CodeBlockTypeDefault CodeBlockType = "DEFAULT" + CodeBlockTypeKeyword CodeBlockType = "KEYWORD" + CodeBlockTypeMethod CodeBlockType = "METHOD" + CodeBlockTypeNumber CodeBlockType = "NUMBER" + CodeBlockTypeString CodeBlockType = "STR" +) + +type CodeBlock struct { + Content string `json:"content"` + Type CodeBlockType `json:"type"` +} + +func (cb CodeBlock) GetContent() string { + return cb.Content +} + +type GenAICodeUXPrimitive struct { + TypeName string `json:"__typename"` + Language string `json:"language"` + CodeBlocks []CodeBlock `json:"code_blocks"` +} + +func (p *GenAICodeUXPrimitive) String() string { + return strings.Join(exslices.CastFunc(p.CodeBlocks, CodeBlock.GetContent), "") +} + +type GenAIMarkdownTextUXPrimitive struct { + TypeName string `json:"__typename"` + Text string `json:"text"` + InlineEntities []TextEntity `json:"inline_entities,omitempty"` +} + +var placeholderCleaner = regexp.MustCompile(`\{\{([^\s}]+)}}([\s\S]*?)\{\{/[^\s}]+}}`) + +func cleanPlaceholders(text string) string { + return placeholderCleaner.ReplaceAllString(text, "$2") +} + +func (p *GenAIMarkdownTextUXPrimitive) String() string { + return cleanPlaceholders(p.Text) +} + +type TableRow struct { + Cells []string `json:"cells"` + MarkdownCells []GenAIMarkdownTextUXPrimitive `json:"markdown_cells,omitempty"` + IsHeader bool `json:"is_header,omitzero"` +} + +func (tr *TableRow) String() string { + return strings.Join(tr.Cells, " | ") +} + +type GenATableUXPrimitive struct { + TypeName string `json:"__typename"` + Rows []*TableRow `json:"rows"` +} + +func (p *GenATableUXPrimitive) String() string { + return strings.Join(exslices.CastFunc(p.Rows, (*TableRow).String), "\n") +} + +type GenAIBotProgressStatusPrimitive = GenAIBotThinkingStatusPrimitive + +type GenAILatexUXPrimitive struct { + TypeName string `json:"__typename"` + LatexExpression string `json:"latex_expression,omitzero"` + Item struct { + LatexExpression string `json:"latex_expression,omitzero"` + } `json:"item,omitzero"` +} + +func (p *GenAILatexUXPrimitive) String() string { + return p.GetLatexExpression() +} + +func (p *GenAILatexUXPrimitive) GetLatexExpression() string { + if p.Item.LatexExpression != "" { + return p.Item.LatexExpression + } + return p.LatexExpression +} + +type FOATextPrimitive struct { + TypeName string `json:"__typename"` + Text string `json:"text,omitempty"` // Markdown text +} + +func (p *FOATextPrimitive) String() string { + return cleanPlaceholders(p.Text) +} + +type GenAIMetadataTextPrimitive struct { + TypeName string `json:"__typename"` + Text string `json:"text"` +} + +func (p *GenAIMetadataTextPrimitive) String() string { + return p.Text +} + +type GenAIBotThinkingStatusPrimitive struct { + TypeName string `json:"__typename"` + Title string `json:"title"` + IsInProgress bool `json:"is_in_progress"` + // icon + // meta_search_apps + // target_secondary_screen_id + // target_secondary_screen_tab_id +} + +func (p *GenAIBotThinkingStatusPrimitive) String() string { + return p.Title +} + +type GenAIProductItemCardPrimitive struct { + TypeName string `json:"__typename"` + Title string `json:"title"` +} + +func (p *GenAIProductItemCardPrimitive) String() string { + return p.Title +} + +type MediaItem struct { + URL string `json:"url,omitempty"` + URLFallback string `json:"url_fallback,omitempty"` + Width int `json:"width,omitzero"` + Height int `json:"height,omitzero"` + MimeType string `json:"mime_type,omitempty"` +} + +type GenAIImagePrimitive struct { + TypeName string `json:"__typename"` + FullImage *MediaItem `json:"full_image"` + PreviewImage *MediaItem `json:"preview_image"` +} + +func (p *GenAIImagePrimitive) String() string { + return "" +} + +type GenAITaskPrimitive struct { + TypeName string `json:"__typename"` + TaskID string `json:"task_id"` + Title string `json:"title"` + Subtitle string `json:"subtitle"` + Status string `json:"status"` +} + +func (p *GenAITaskPrimitive) String() string { + return p.Title +} + +type GenAIReelPrimitive struct { + TypeName string `json:"__typename"` + // reels_url, thumbnail_url, avatar_url, creator, reels_title +} + +func (p *GenAIReelPrimitive) String() string { + return "" +} + +type GenAIPostPrimitive struct { + TypeName string `json:"__typename"` + // post_url, post_deeplink, post_caption, post_type, orientation, source_app, + // title, subtitle, username, is_verified, is_carousel, profile_picture_url, + // thumbnail_url, footer_icon, footer_label, likes_count, comments_count, + // shares_count +} + +func (p *GenAIPostPrimitive) String() string { + return "" +} + +type ImagineType string + +const ( + ImagineTypeAnimate ImagineType = "ANIMATE" + ImagineTypeImagine ImagineType = "IMAGINE" + ImagineTypeMemu ImagineType = "MEMU" +) + +type ImagineStatus string + +const ( + ImagineStatusFailed ImagineStatus = "FAILED" + ImagineStatusGenerating ImagineStatus = "GENERATING" + ImagineStatusReady ImagineStatus = "READY" +) + +type GenAIImaginePrimitive struct { + TypeName string `json:"__typename"` + ImagineType ImagineType `json:"imagine_type"` + Media *MediaItem `json:"media"` + Status struct { + Status ImagineStatus `json:"status"` + UpdateText string `json:"update_text,omitempty"` + } `json:"status,omitzero"` +} + +func (p *GenAIImaginePrimitive) String() string { + return "" +} + +type GenAISearchResultPrimitive struct { + TypeName string `json:"__typename"` +} + +func (p *GenAISearchResultPrimitive) String() string { + return "" +} + +type FOABloksPrimitive struct { + TypeName string `json:"__typename"` + Type string `json:"type"` + Data string `json:"data"` + UUID string `json:"uuid"` + // initial_response + // versioning_id +} + +func (p *FOABloksPrimitive) String() string { + return "" +} + +type DividerType string + +const ( + DividerTypeDot DividerType = "DOT" + DividerTypeHorizontalLine DividerType = "HORIZONTAL_LINE" +) + +type GenAIDividerPrimitive struct { + TypeName string `json:"__typename"` + Type DividerType `json:"type"` +} + +func (p *GenAIDividerPrimitive) String() string { + return "" +} + +type GenAISpacerPrimitive struct { + TypeName string `json:"__typename"` + Spacing int `json:"spacing"` +} + +func (p *GenAISpacerPrimitive) String() string { + return "" +} + +type UnknownPrimitive json.RawMessage + +func (UnknownPrimitive) String() string { return "" } + +// MarshalJSON preserves unrecognized schema objects as raw JSON. +func (v UnknownPrimitive) MarshalJSON() ([]byte, error) { + return json.RawMessage(v).MarshalJSON() +} diff --git a/types/richresponse/textentity.go b/types/richresponse/textentity.go new file mode 100644 index 000000000..b1eb8046b --- /dev/null +++ b/types/richresponse/textentity.go @@ -0,0 +1,85 @@ +// Copyright (c) 2026 Tulir Asokan +// +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. + +package richresponse + +import ( + "encoding/json" + "reflect" +) + +type TextEntity struct { + Key string `json:"key"` + Metadata TextEntityMetadata `json:"metadata"` +} + +type textEntityWrapper struct { + Key string `json:"key"` + Metadata json.RawMessage `json:"metadata"` +} + +func (te *TextEntity) UnmarshalJSON(data []byte) error { + var wrapper textEntityWrapper + if err := json.Unmarshal(data, &wrapper); err != nil { + return err + } + te.Key = wrapper.Key + te.Metadata = nil + if len(wrapper.Metadata) == 0 || string(wrapper.Metadata) == "null" { + return nil + } + val, err := unmarshalWithTypeName[UnknownTextEntityMetadata](wrapper.Metadata, textEntityMetadataTypes) + if err != nil { + return err + } + te.Metadata = val.(TextEntityMetadata) + return nil +} + +type TextEntityMetadata interface { + isTextEntityMetadata() +} + +var textEntityMetadataTypes = map[string]reflect.Type{ + "GenAISearchCitationItem": reflect.TypeFor[GenAISearchCitationItem](), + "GenAIInlineLinkItem": reflect.TypeFor[GenAIInlineLinkItem](), + "GenAIDeepLinkItem": reflect.TypeFor[GenAIDeepLinkItem](), + "GenAILatexItem": reflect.TypeFor[GenAILatexItem](), +} + +func (*GenAISearchCitationItem) isTextEntityMetadata() {} +func (*GenAIInlineLinkItem) isTextEntityMetadata() {} +func (*GenAIDeepLinkItem) isTextEntityMetadata() {} +func (*GenAILatexItem) isTextEntityMetadata() {} +func (UnknownTextEntityMetadata) isTextEntityMetadata() {} + +type GenAISearchCitationItem struct { + TypeName string `json:"__typename"` +} + +type GenAIInlineLinkItem struct { + TypeName string `json:"__typename"` + URL string `json:"url"` + DisplayName string `json:"display_name"` +} + +type GenAIDeepLinkItem struct { + TypeName string `json:"__typename"` + DeepLinkURL string `json:"deeplink_url"` + Text string `json:"text"` +} + +type GenAILatexItem struct { + TypeName string `json:"__typename"` + LatexExpression string `json:"latex_expression"` +} + +type UnknownTextEntityMetadata json.RawMessage + +// MarshalJSON preserves unrecognized schema objects as raw JSON. +func (v UnknownTextEntityMetadata) MarshalJSON() ([]byte, error) { + return json.RawMessage(v).MarshalJSON() +} diff --git a/types/richresponse/util.go b/types/richresponse/util.go new file mode 100644 index 000000000..f9e70bb3f --- /dev/null +++ b/types/richresponse/util.go @@ -0,0 +1,33 @@ +// Copyright (c) 2026 Tulir Asokan +// +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. + +package richresponse + +import ( + "bytes" + "encoding/json" + "reflect" +) + +type TypeNameContainer struct { + TypeName string `json:"__typename"` +} + +func unmarshalWithTypeName[Unknown ~[]byte](data []byte, types map[string]reflect.Type) (any, error) { + var tnc TypeNameContainer + if err := json.Unmarshal(data, &tnc); err != nil { + return nil, err + } + typ, ok := types[tnc.TypeName] + if !ok { + return Unknown(bytes.Clone(data)), nil + } + val := reflect.New(typ).Interface() + if err := json.Unmarshal(data, val); err != nil { + return nil, err + } + return val, nil +} diff --git a/types/richresponse/viewmodel.go b/types/richresponse/viewmodel.go new file mode 100644 index 000000000..911e43971 --- /dev/null +++ b/types/richresponse/viewmodel.go @@ -0,0 +1,116 @@ +// Copyright (c) 2026 Tulir Asokan +// +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. + +package richresponse + +import ( + "encoding/json" + "reflect" + "strings" + + "go.mau.fi/util/exslices" +) + +type RichResponse struct { + ResponseID string `json:"response_id"` + Sections []ViewModelContainer `json:"sections"` + FooterSections []ViewModelContainer `json:"footer_sections,omitempty"` + EmbeddedScreens []json.RawMessage `json:"embedded_screens,omitempty"` +} + +type ViewModelContainer struct { + Model ViewModel `json:"view_model"` +} + +type viewModelWrapper struct { + Model json.RawMessage `json:"view_model"` +} + +func (vmc *ViewModelContainer) UnmarshalJSON(data []byte) error { + var wrapper viewModelWrapper + err := json.Unmarshal(data, &wrapper) + if err != nil { + return err + } + val, err := unmarshalWithTypeName[UnknownViewModel](wrapper.Model, viewModelTypes) + if err != nil { + return err + } + vmc.Model = val.(ViewModel) + return nil +} + +type ViewModel interface { + isViewModel() + GetPrimitives() []Primitive + String() string +} + +var viewModelTypes = map[string]reflect.Type{ + "GenAISingleLayoutViewModel": reflect.TypeFor[GenAISingleLayoutViewModel](), + "GenAIGridLayoutViewModel": reflect.TypeFor[GenAIGridLayoutViewModel](), + "GenAIHScrollLayoutViewModel": reflect.TypeFor[GenAIHScrollLayoutViewModel](), + "GenAIVStackLayoutViewModel": reflect.TypeFor[GenAIVStackLayoutViewModel](), +} + +var ( + _ ViewModel = (*GenAISingleLayoutViewModel)(nil) + _ ViewModel = (*MultiLayoutViewModel)(nil) + _ ViewModel = (UnknownViewModel)(nil) +) + +func (*GenAISingleLayoutViewModel) isViewModel() {} +func (*MultiLayoutViewModel) isViewModel() {} +func (UnknownViewModel) isViewModel() {} + +type GenAISingleLayoutViewModel struct { + TypeName string `json:"__typename"` + Primitive PrimitiveContainer `json:"primitive"` +} + +func (vm *GenAISingleLayoutViewModel) String() string { + return vm.Primitive.Value.String() +} + +func (vm *GenAISingleLayoutViewModel) GetPrimitives() []Primitive { + return []Primitive{vm.Primitive.Value} +} + +type MultiLayoutViewModel struct { + TypeName string `json:"__typename"` + Primitives []PrimitiveContainer `json:"primitives"` +} + +func (vm *MultiLayoutViewModel) String() string { + return strings.Join(exslices.CastFunc(vm.Primitives, func(from PrimitiveContainer) string { + return from.Value.String() + }), "\n") +} + +func (vm *MultiLayoutViewModel) GetPrimitives() []Primitive { + return exslices.CastFunc(vm.Primitives, func(from PrimitiveContainer) Primitive { + return from.Value + }) +} + +type GenAIGridLayoutViewModel = MultiLayoutViewModel +type GenAIHScrollLayoutViewModel = MultiLayoutViewModel +type GenAIVStackLayoutViewModel = MultiLayoutViewModel + +type UnknownViewModel json.RawMessage + +func (vm UnknownViewModel) GetPrimitives() []Primitive { + return nil +} + +func (vm UnknownViewModel) String() string { + return "" +} + +// MarshalJSON preserves unrecognized schema objects as raw JSON. +func (v UnknownViewModel) MarshalJSON() ([]byte, error) { + return json.RawMessage(v).MarshalJSON() +} diff --git a/types/user.go b/types/user.go index 1a7c0d061..b5e8305ca 100644 --- a/types/user.go +++ b/types/user.go @@ -9,6 +9,7 @@ package types import ( "time" + "go.mau.fi/util/exslices" "go.mau.fi/util/jsontime" "github.com/polymorfa/hypermeow/proto/waVnameCert" @@ -206,10 +207,33 @@ type SetStatusInput struct { Duration jsontime.Seconds `json:"ephemeral_duration_sec"` } +type BlocklistItem struct { + LID JID + PN JID + Active bool +} + // Blocklist contains the user's current list of blocked users. type Blocklist struct { + AddressingMode AddressingMode + DHash string // TODO is this just a timestamp? - JIDs []JID + Items []BlocklistItem +} + +func (bl *Blocklist) LIDs() []JID { + return exslices.CastFunc[JID](bl.Items, func(item BlocklistItem) JID { + return item.LID + }) +} + +func (bl *Blocklist) IsBlocked(jid JID) bool { + for _, item := range bl.Items { + if item.LID == jid || item.PN == jid { + return true + } + } + return false } // BusinessHoursConfig contains business operating hours of a WhatsApp business. diff --git a/upstream_sync_test.go b/upstream_sync_test.go new file mode 100644 index 000000000..c17babbaf --- /dev/null +++ b/upstream_sync_test.go @@ -0,0 +1,188 @@ +// Copyright (c) 2026 Rajeh Taher +// +// Licensed under the MIT License. See LICENSE-MIT for details. + +package whatsmeow + +import ( + "context" + "fmt" + "testing" + "time" + + "google.golang.org/protobuf/proto" + + "github.com/polymorfa/hypermeow/appstate" + waBinary "github.com/polymorfa/hypermeow/binary" + "github.com/polymorfa/hypermeow/proto/waE2E" + "github.com/polymorfa/hypermeow/store" + "github.com/polymorfa/hypermeow/types" + "github.com/polymorfa/hypermeow/types/events" + "github.com/polymorfa/hypermeow/util/gcmutil" + waLog "github.com/polymorfa/hypermeow/util/log" +) + +func TestHandlerQueueCancellationWaitsForActiveHandler(t *testing.T) { + cli := NewClient(&store.Device{}, waLog.Noop) + started, release, finished := make(chan struct{}), make(chan struct{}), make(chan struct{}) + cli.nodeHandlers["test"] = func(context.Context, *waBinary.Node) { + close(started) + <-release + } + ctx, cancel := context.WithCancel(t.Context()) + defer cancel() + queue := make(chan *waBinary.Node, 1) + queue <- &waBinary.Node{Tag: "test"} + go cli.handlerQueueLoop(t.Context(), ctx, queue, finished) + <-started + cancel() + select { + case <-finished: + t.Error("queue completed before its active handler") + case <-time.After(50 * time.Millisecond): + } + close(release) + select { + case <-finished: + case <-time.After(time.Second): + t.Fatal("queue did not complete after handler exited") + } +} + +func TestRetiredQueueProcessesStreamErrorBeforeReconnect(t *testing.T) { + cli := NewClient(&store.Device{}, waLog.Noop) + wait := make(chan struct{}) + cli.handlerQueueWait = wait + cli.forceAutoReconnect.Store(true) + finished := make(chan struct{}) + go func() { + cli.finishDisconnect(t.Context(), true, wait) + close(finished) + }() + select { + case <-finished: + t.Error("disconnect evaluated before queue completion") + case <-time.After(50 * time.Millisecond): + } + queue := make(chan *waBinary.Node, 1) + queue <- &waBinary.Node{Tag: "stream:error", Content: []waBinary.Node{{Tag: "conflict", Attrs: waBinary.Attrs{"type": "replaced"}}}} + ctx, cancel := context.WithCancel(t.Context()) + cancel() + cli.handlerQueueLoop(t.Context(), ctx, queue, wait) + select { + case <-finished: + case <-time.After(time.Second): + t.Fatal("disconnect did not finish after queue drained") + } + if !cli.isExpectedDisconnect() || cli.forceAutoReconnect.Load() { + t.Fatal("stream replacement did not suppress reconnect") + } +} + +func TestAppStateSyncErrorHandlerCanRetry(t *testing.T) { + cli := NewClient(&store.Device{AppState: &store.NoopStore{}}, waLog.Noop) + called := false + cli.AddEventHandler(func(evt any) { + if _, ok := evt.(*events.AppStateSyncError); !ok { + return + } + called = true + if !cli.appStateSyncLock.TryLock() { + t.Error("error callback still holds app-state lock") + return + } + cli.appStateSyncLock.Unlock() + ctx, cancel := context.WithCancel(t.Context()) + cancel() + if err := cli.FetchAppState(ctx, appstate.WAPatchRegular, true, false); err == nil { + t.Error("disconnected retry unexpectedly succeeded") + } + }) + if err := cli.FetchAppState(t.Context(), appstate.WAPatchRegular, true, false); err == nil { + t.Fatal("disconnected full sync unexpectedly succeeded") + } + if !called { + t.Fatal("missing full-sync error callback") + } +} + +func TestQRChannelCoalescesSecretRotations(t *testing.T) { + cli := NewClient(&store.Device{}, waLog.Noop) + output := make(chan QRChannelItem, 8) + qrc := &qrChannel{cli: cli, log: waLog.Noop, ctx: t.Context(), output: output, stopQRs: make(chan struct{}), rotateAdv: make(chan struct{}, 1)} + oldSecret := "secret-0" + for i := 1; i <= 10; i++ { + newSecret := fmt.Sprintf("secret-%d", i) + qrc.handleEvent(&events.RotateADVSecret{OldSecret: oldSecret, NewSecret: newSecret}) + oldSecret = newSecret + } + finished := make(chan struct{}) + go func() { + qrc.emitQRs([]string{"ref,noise,identity,secret-5,platform"}) + close(finished) + }() + defer func() { close(qrc.stopQRs); <-finished }() + select { + case item := <-output: + if item.Code != "ref,noise,identity,secret-10,platform" { + t.Fatalf("emitted stale QR: %s", item.Code) + } + case <-time.After(time.Second): + t.Fatal("no QR emitted") + } + qrc.handleEvent(&events.RotateADVSecret{OldSecret: "secret-10", NewSecret: "secret-11"}) + select { + case item := <-output: + if item.Code != "ref,noise,identity,secret-11,platform" { + t.Fatalf("active QR was not refreshed: %s", item.Code) + } + case <-time.After(time.Second): + t.Fatal("rotation did not refresh active QR") + } +} + +type botEditSecretStore struct { + store.NoopStore + secret []byte +} + +func (s *botEditSecretStore) GetMessageSecret(context.Context, types.JID, types.JID, types.MessageID) ([]byte, types.JID, error) { + return s.secret, types.EmptyJID, nil +} + +func TestFullBotEditDecryptsWithTargetMessageID(t *testing.T) { + secret := make([]byte, 32) + secretStore := &botEditSecretStore{secret: secret} + cli := NewClient(&store.Device{MsgSecrets: secretStore}, waLog.Noop) + cli.SynchronousAck = true + info := &types.MessageInfo{ + MessageSource: types.MessageSource{Chat: types.NewMetaAIJID, Sender: types.NewMetaAIJID}, + ID: "outer-edit", + MsgBotInfo: types.MsgBotInfo{EditType: types.EditTypeFull, EditTargetID: "original-bot-message"}, + MsgMetaInfo: types.MsgMetaInfo{TargetID: "original-user-message", TargetSender: types.NewJID("123", types.HiddenUserServer)}, + } + key, aad := generateMsgSecretKey("", info.Sender, info.MsgBotInfo.EditTargetID, info.MsgMetaInfo.TargetSender, applyBotMessageHKDF(secret)) + plaintext, err := proto.Marshal(&waE2E.Message{Conversation: proto.String("edited text")}) + if err != nil { + t.Fatal(err) + } + iv := make([]byte, 12) + ciphertext, err := gcmutil.Encrypt(key, iv, plaintext, aad) + if err != nil { + t.Fatal(err) + } + payload, err := proto.Marshal(&waE2E.MessageSecretMessage{EncIV: iv, EncPayload: ciphertext}) + if err != nil { + t.Fatal(err) + } + received := false + cli.AddEventHandler(func(evt any) { + if msg, ok := evt.(*events.Message); ok { + received = msg.Message.GetConversation() == "edited text" + } + }) + cli.decryptMessages(t.Context(), info, &waBinary.Node{Tag: "message", Content: []waBinary.Node{{Tag: "enc", Attrs: waBinary.Attrs{"type": "msmsg", "v": "2"}, Content: payload}}}) + if !received { + t.Fatal("full bot edit failed to decrypt with target ID") + } +} diff --git a/user.go b/user.go index 9ec199eaf..4a923f8d4 100644 --- a/user.go +++ b/user.go @@ -1152,10 +1152,12 @@ func (cli *Client) usync(ctx context.Context, jids []types.JID, mode, context st } } -func (cli *Client) parseBlocklist(node *waBinary.Node) *types.Blocklist { +func (cli *Client) parseBlocklist(node *waBinary.Node) (*types.Blocklist, []store.LIDMapping) { output := &types.Blocklist{ - DHash: node.AttrGetter().String("dhash"), + DHash: node.AttrGetter().String("dhash"), + AddressingMode: types.AddressingMode(node.AttrGetter().String("addressing_mode")), } + var lidMappings []store.LIDMapping for _, child := range node.GetChildren() { ag := child.AttrGetter() blockedJID := ag.JID("jid") @@ -1164,30 +1166,62 @@ func (cli *Client) parseBlocklist(node *waBinary.Node) *types.Blocklist { continue } - output.JIDs = append(output.JIDs, blockedJID) + item := types.BlocklistItem{ + LID: blockedJID, + PN: ag.OptionalJIDOrEmpty("pn_jid"), + Active: ag.OptionalBool("active"), + } + output.Items = append(output.Items, item) + if item.Active && item.LID.Server == types.HiddenUserServer && item.PN.Server == types.DefaultUserServer { + lidMappings = append(lidMappings, store.LIDMapping{PN: item.PN, LID: item.LID}) + } } - return output + return output, lidMappings } // GetBlocklist gets the list of users that this user has blocked. -func (cli *Client) GetBlocklist(ctx context.Context) (*types.Blocklist, error) { +// +// If a dhash is provided, and it matches the server value, then no blocklist will be returned. +func (cli *Client) GetBlocklist(ctx context.Context, dhash string) (*types.Blocklist, error) { + var content []waBinary.Node + if dhash != "" { + content = []waBinary.Node{{ + Tag: "item", + Attrs: waBinary.Attrs{ + "dhash": dhash, + }, + }} + } resp, err := cli.sendIQ(ctx, infoQuery{ Namespace: "blocklist", Type: iqGet, To: types.ServerJID, + Content: content, }) if err != nil { return nil, err } list, ok := resp.GetOptionalChildByTag("list") if !ok { + if dhash != "" { + return nil, nil + } return nil, &ElementMissingError{Tag: "list", In: "response to blocklist query"} } - return cli.parseBlocklist(&list), nil + blocklist, mappings := cli.parseBlocklist(&list) + if len(mappings) > 0 { + err = cli.Store.LIDs.PutManyLIDMappings(ctx, mappings) + if err != nil { + cli.Log.Errorf("Failed to store LID mappings from blocklist query: %v", err) + } + } + return blocklist, nil } // UpdateBlocklist updates the user's block list and returns the updated list. -func (cli *Client) UpdateBlocklist(ctx context.Context, jid types.JID, action events.BlocklistChangeAction) (*types.Blocklist, error) { +// +// If a dhash is provided, and it matches the server value, then an updated blocklist will not be returned. +func (cli *Client) UpdateBlocklist(ctx context.Context, jid types.JID, action events.BlocklistChangeAction, dhash string) (*types.Blocklist, error) { var lidJID, pnJID types.JID if jid.Server == types.DefaultUserServer { @@ -1225,6 +1259,9 @@ func (cli *Client) UpdateBlocklist(ctx context.Context, jid types.JID, action ev if action == events.BlocklistChangeActionBlock && !pnJID.IsEmpty() { itemAttrs["pn_jid"] = pnJID } + if dhash != "" { + itemAttrs["dhash"] = dhash + } resp, err := cli.sendIQ(ctx, infoQuery{ Namespace: "blocklist", @@ -1242,5 +1279,9 @@ func (cli *Client) UpdateBlocklist(ctx context.Context, jid types.JID, action ev if !ok { return nil, &ElementMissingError{Tag: "list", In: "response to blocklist update"} } - return cli.parseBlocklist(&list), err + if dhash != "" && list.AttrGetter().Bool("matched") { + return nil, nil + } + blocklist, _ := cli.parseBlocklist(&list) + return blocklist, err } diff --git a/util/log/zerolog.go b/util/log/zerolog.go index 21462faf3..e00a1d63b 100644 --- a/util/log/zerolog.go +++ b/util/log/zerolog.go @@ -24,10 +24,10 @@ func Zerolog(log zerolog.Logger) Logger { return &zeroLogger{Logger: log} } -func (z *zeroLogger) Warnf(msg string, args ...any) { z.Warn().Msgf(msg, args...) } -func (z *zeroLogger) Errorf(msg string, args ...any) { z.Error().Msgf(msg, args...) } -func (z *zeroLogger) Infof(msg string, args ...any) { z.Info().Msgf(msg, args...) } -func (z *zeroLogger) Debugf(msg string, args ...any) { z.Debug().Msgf(msg, args...) } +func (z *zeroLogger) Warnf(msg string, args ...any) { z.Warn().Msgf(msg, args...) } // zerolog-allow-msgf +func (z *zeroLogger) Errorf(msg string, args ...any) { z.Error().Msgf(msg, args...) } // zerolog-allow-msgf +func (z *zeroLogger) Infof(msg string, args ...any) { z.Info().Msgf(msg, args...) } // zerolog-allow-msgf +func (z *zeroLogger) Debugf(msg string, args ...any) { z.Debug().Msgf(msg, args...) } // zerolog-allow-msgf func (z *zeroLogger) Sub(module string) Logger { if z.mod != "" { module = fmt.Sprintf("%s/%s", z.mod, module)