mirror of
https://github.com/lubosz/overte.git
synced 2025-04-26 17:15:37 +02:00
Resolved FB#5005
This commit is contained in:
parent
dd3a7f7249
commit
fce3badd1d
2 changed files with 14 additions and 1 deletions
libraries/networking/src
|
@ -20,6 +20,10 @@
|
|||
#include <DependencyManager.h>
|
||||
#include "AddressManager.h"
|
||||
|
||||
UserActivityLogger::UserActivityLogger() {
|
||||
_timer.start();
|
||||
}
|
||||
|
||||
UserActivityLogger& UserActivityLogger::getInstance() {
|
||||
static UserActivityLogger sharedInstance;
|
||||
return sharedInstance;
|
||||
|
@ -42,6 +46,12 @@ void UserActivityLogger::logAction(QString action, QJsonObject details, JSONCall
|
|||
actionPart.setHeader(QNetworkRequest::ContentDispositionHeader, "form-data; name=\"action_name\"");
|
||||
actionPart.setBody(QByteArray().append(action));
|
||||
multipart->append(actionPart);
|
||||
|
||||
// Log the local-time that this event was logged
|
||||
QHttpPart elapsedPart;
|
||||
elapsedPart.setHeader(QNetworkRequest::ContentDispositionHeader, "form-data; name=\"elapsed_ms\"");
|
||||
elapsedPart.setBody(QByteArray().append(_timer.elapsed()));
|
||||
multipart->append(elapsedPart);
|
||||
|
||||
// If there are action details, add them to the multipart
|
||||
if (!details.isEmpty()) {
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
#include <QString>
|
||||
#include <QJsonObject>
|
||||
#include <QNetworkReply>
|
||||
#include <QElapsedTimer>
|
||||
|
||||
#include <SettingHandle.h>
|
||||
#include "AddressManager.h"
|
||||
|
@ -51,8 +52,10 @@ private slots:
|
|||
void requestError(QNetworkReply& errorReply);
|
||||
|
||||
private:
|
||||
UserActivityLogger() {};
|
||||
UserActivityLogger();
|
||||
Setting::Handle<bool> _disabled { "UserActivityLoggerDisabled", false };
|
||||
|
||||
QElapsedTimer _timer;
|
||||
};
|
||||
|
||||
#endif // hifi_UserActivityLogger_h
|
||||
|
|
Loading…
Reference in a new issue