Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordiosmosis <benaka@piwik.pro>2015-07-08 08:24:15 +0300
committerdiosmosis <benaka@piwik.pro>2015-08-06 17:37:58 +0300
commit3821a56d0677d3602fb77aba52b6fbe55a6de0c1 (patch)
tree1a5260fb59c381464d8413838a15fa0fc9aaa5f6 /plugins/Heartbeat
parent2ba74fba6bcb83a55963309d05cdc31c9d977103 (diff)
Move more conversion/actions related logic from Visit::handle() to plugin specific RequestProcessors in manipulateVisitProperties method. Also temporarily made GoalManager a singleton that is set as a static var in GoalsRequestProcessor. Should be in DI, but until all of Visit::handle() is dealt w/, this can't be done.
Diffstat (limited to 'plugins/Heartbeat')
-rw-r--r--plugins/Heartbeat/Tracker/PingRequestProcessor.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/Heartbeat/Tracker/PingRequestProcessor.php b/plugins/Heartbeat/Tracker/PingRequestProcessor.php
index 44224ce0ab..d513e3f223 100644
--- a/plugins/Heartbeat/Tracker/PingRequestProcessor.php
+++ b/plugins/Heartbeat/Tracker/PingRequestProcessor.php
@@ -24,7 +24,12 @@ class PingRequestProcessor extends RequestProcessor
Common::printDebug("-> ping=1 request: we do not track a new action nor a new visit nor any goal.");
$visitProperties->setRequestMetadata('Actions', 'action', null);
+ }
+ }
+ public function manipulateVisitProperties(VisitProperties $visitProperties, Request $request)
+ {
+ if ($this->isPingRequest($request)) {
$visitProperties->setRequestMetadata('Goals', 'someGoalsConverted', false);
$visitProperties->setRequestMetadata('Goals', 'visitIsConverted', false);
}