Skip to content

Commit 6f86988

Browse files
committed
Track more metrics about Blizzard visits
1 parent 06d00bc commit 6f86988

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

libraries/Router.php

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
use \BNETDocs\Controllers\User\View as UserViewController;
2929
use \BNETDocs\Libraries\Common;
3030
use \BNETDocs\Libraries\Exceptions\ControllerNotFoundException;
31+
use \BNETDocs\Libraries\UserSession;
3132
use \DateTime;
3233
use \DateTimeZone;
3334
use \SplObjectStorage;
@@ -181,13 +182,16 @@ public function route(Pair &$redirect = null) {
181182
);
182183

183184
if (Common::checkIfBlizzard()) {
185+
$user_session = UserSession::load($this);
184186
Logger::logMetric("is_blizzard_visit", true);
185187
Logger::logEvent(
186188
"blizzard_visit",
187-
null, // TODO: Log their user_id here if applicable
189+
($user_session ? $user_session->user_id : null),
188190
getenv("REMOTE_ADDR"),
189191
json_encode([
190-
"path" => $this->getRequestPathString(true)
192+
"path" => $this->getRequestPathString(true),
193+
"referer" => $this->getRequestHeader("Referer"),
194+
"user_agent" => $this->getRequestHeader("User-Agent"),
191195
])
192196
);
193197
} else {

0 commit comments

Comments
 (0)