From 3d0f9abf395ee217c3f0b7de15b2351fde6ff09c Mon Sep 17 00:00:00 2001 From: Toni Sevener Date: Wed, 9 Oct 2024 17:16:37 -0500 Subject: [PATCH] Add missing is_anon to EditAttemptStep --- Wikipedia/Code/EditAttemptFunnel.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Wikipedia/Code/EditAttemptFunnel.swift b/Wikipedia/Code/EditAttemptFunnel.swift index 42cc615c30..796d730e81 100644 --- a/Wikipedia/Code/EditAttemptFunnel.swift +++ b/Wikipedia/Code/EditAttemptFunnel.swift @@ -16,6 +16,7 @@ public final class EditAttemptFunnel { let app_install_id: String? let editor_interface: String let integration: String + let is_anon: Bool let mw_version: String let platform: String let user_editcount: Int @@ -39,6 +40,10 @@ public final class EditAttemptFunnel { case abort = "abort" } + private var isAnon: Bool { + return !MWKDataStore.shared().authenticationManager.authStateIsPermanent + } + private var isTemp: Bool { return MWKDataStore.shared().authenticationManager.authStateIsTemporary } @@ -52,7 +57,7 @@ public final class EditAttemptFunnel { let appInstallID = UserDefaults.standard.wmf_appInstallId - let event = Event(action: action, editing_session_id: "", app_install_id: appInstallID, editor_interface: editorInterface, integration: integrationID, mw_version: "", platform: platform, user_editcount: 0, user_id: userId, user_is_temp: isTemp, version: 1, page_title: pageURL.wmf_title, page_ns: pageURL.namespace?.rawValue, revision_id: revisionId) + let event = Event(action: action, editing_session_id: "", app_install_id: appInstallID, editor_interface: editorInterface, integration: integrationID, is_anon: isAnon, mw_version: "", platform: platform, user_editcount: 0, user_id: userId, user_is_temp: isTemp, version: 1, page_title: pageURL.wmf_title, page_ns: pageURL.namespace?.rawValue, revision_id: revisionId) let container = EventContainer(event: event) EventPlatformClient.shared.submit(stream: .editAttempt, event: container, needsMinimal: true)