Showing the changes to libraries/networking/src/UserActivityLoggerScriptingInterface.cpp (1 of 4 files). Show all
Unified · Split
| @@ -88,3 +88,28 @@ void UserActivityLoggerScriptingInterface::doLogAction(QString action, QJsonObje · 87 unmodified lines | |||
| 88 | Q_ARG(QString, action), | 88 | Q_ARG(QString, action), |
| 89 | Q_ARG(QJsonObject, details)); | 89 | Q_ARG(QJsonObject, details)); |
| 90 | } | 90 | } |
| 91 | |||
| 92 | void UserActivityLoggerScriptingInterface::commercePurchaseSuccess(QString marketplaceID, int cost, bool firstPurchaseOfThisItem) { | ||
| 93 | QJsonObject payload; | ||
| 94 | payload["marketplaceID"] = marketplaceID; | ||
| 95 | payload["cost"] = cost; | ||
| 96 | payload["firstPurchaseOfThisItem"] = firstPurchaseOfThisItem; | ||
| 97 | doLogAction("commercePurchaseSuccess", payload); | ||
| 98 | } | ||
| 99 | |||
| 100 | void UserActivityLoggerScriptingInterface::commercePurchaseFailure(QString marketplaceID, int cost, bool firstPurchaseOfThisItem, QString errorDetails) { | ||
| 101 | QJsonObject payload; | ||
| 102 | payload["marketplaceID"] = marketplaceID; | ||
| 103 | payload["cost"] = cost; | ||
| 104 | payload["firstPurchaseOfThisItem"] = firstPurchaseOfThisItem; | ||
| 105 | payload["errorDetails"] = errorDetails; | ||
| 106 | doLogAction("commercePurchaseFailure", payload); | ||
| 107 | } | ||
| 108 | |||
| 109 | void UserActivityLoggerScriptingInterface::commerceEntityRezzed(QString marketplaceID, QString source, QString type) { | ||
| 110 | QJsonObject payload; | ||
| 111 | payload["marketplaceID"] = marketplaceID; | ||
| 112 | payload["source"] = source; | ||
| 113 | payload["type"] = type; | ||
| 114 | doLogAction("commerceEntityRezzed", payload); | ||
| 115 | } | ||