$condition->add('userID IS NULL');
$condition->add('(sessionID = ? OR spiderIdentifier = ?)', [
$row['sessionID'],
- $this->getSpiderIdentifier(UserUtil::getUserAgent()),
+ SpiderHandler::getInstance()->getIdentifier(UserUtil::getUserAgent()),
]);
}
if (!$this->isACP) {
// Try to find an existing spider session. Order by lastActivityTime to maintain a
// stable selection in case duplicates exist for some reason.
- $spiderIdentifier = $this->getSpiderIdentifier(UserUtil::getUserAgent());
+ $spiderIdentifier = SpiderHandler::getInstance()->getIdentifier(UserUtil::getUserAgent());
if ($spiderIdentifier) {
$sql = "SELECT *
FROM wcf1_session
{
$spiderIdentifier = null;
if (!$this->user->userID) {
- $spiderIdentifier = $this->getSpiderIdentifier(UserUtil::getUserAgent());
+ $spiderIdentifier = SpiderHandler::getInstance()->getIdentifier(UserUtil::getUserAgent());
}
// save session
}
}
- /**
- * Returns the spider identifier for given user agent.
- */
- private function getSpiderIdentifier(string $userAgent): ?string
- {
- return SpiderHandler::getInstance()->getIdentifier($userAgent);
- }
-
/**
* Returns true if this is a new session.
*/