Merge pull request #926 from lbryio/use_client_id

only log web visitor when client id is available.
This commit is contained in:
Mark 2019-01-19 19:55:34 -05:00 committed by GitHub
commit c7e2f679ab
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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] = '';
}
}
});