From 474a88de76d13083e8e055e6773e9b5fcce285b6 Mon Sep 17 00:00:00 2001 From: Mark Beamer Jr Date: Sat, 19 Jan 2019 19:54:02 -0500 Subject: [PATCH] only log web visitor when client id is available. --- controller/Session.class.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/controller/Session.class.php b/controller/Session.class.php index d53b0359..7dcb98fe 100644 --- a/controller/Session.class.php +++ b/controller/Session.class.php @@ -36,15 +36,17 @@ class Session Response::addPostRenderCallback(function () { $ga_cid = filter_input(INPUT_COOKIE, 'ga_cid'); - $site_visitor_id = key_exists(static::USER_ID, $_SESSION) ? $_SESSION[static::USER_ID] : $ga_cid; - $site_visitor_id = isset($ga_cid) ? $ga_cid : $site_visitor_id; - $response = LBRY::logWebVisitor(static::SITE_ID, $site_visitor_id, static::getClientIP()); - if (!is_null($response) - && key_exists('data', $response) - && key_exists('visitor_id', $response['data'])) { - $_SESSION[static::USER_ID] = $response['data']['visitor_id']; - } else { - $_SESSION[static::USER_ID] = ''; + if (isset($ga_cid)) { + $site_visitor_id = key_exists(static::USER_ID, $_SESSION) ? $_SESSION[static::USER_ID] : $ga_cid; + $site_visitor_id = isset($ga_cid) ? $ga_cid : $site_visitor_id; + $response = LBRY::logWebVisitor(static::SITE_ID, $site_visitor_id, static::getClientIP()); + if (!is_null($response) + && key_exists('data', $response) + && key_exists('visitor_id', $response['data'])) { + $_SESSION[static::USER_ID] = $response['data']['visitor_id']; + } else { + $_SESSION[static::USER_ID] = ''; + } } });