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 | 88 | Q_ARG(QString, action), |
| 89 | 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 | +} | |