From fc3e3c6bf64d380e7b92f66c457659d4d209de9d Mon Sep 17 00:00:00 2001 From: Sam Bosley Date: Fri, 7 Dec 2012 16:32:01 -0800 Subject: [PATCH] Report AB test variants when activating premium --- .../com/todoroo/astrid/actfm/sync/ActFmSyncService.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java index c9f8ee63b..e9ca994cc 100644 --- a/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java +++ b/astrid/plugin-src/com/todoroo/astrid/actfm/sync/ActFmSyncService.java @@ -1202,7 +1202,14 @@ public final class ActFmSyncService { try { if (!checkForToken()) throw new ActFmServiceException("Not logged in", null); - actFmInvoker.invoke("premium_update_android", "purchase_token", purchaseToken, "product_id", productId, "token", token); + + ArrayList params = new ArrayList(); + params.add("purchase_token"); params.add(purchaseToken); + params.add("product_id"); params.add(productId); + addAbTestEventInfo(params); + params.add("token"); params.add(token); + + actFmInvoker.invoke("premium_update_android", params.toArray(new Object[params.size()])); Preferences.setBoolean(BillingConstants.PREF_NEEDS_SERVER_UPDATE, false); if (onSuccess != null) onSuccess.run();