mirror of
https://github.com/discourse/discourse.git
synced 2025-09-10 21:01:33 +08:00
Track Discourse user agent pageviews as crawler
Since 5bfe051e
, Discourse user agents are marked as non-crawlers (to avoid accidental blacklisting). This makes sure pageviews for these agents are tracked as crawler hits.
This commit is contained in:
parent
4aaee7ee35
commit
a4eb523af6
2 changed files with 15 additions and 1 deletions
|
@ -62,7 +62,11 @@ module Middleware
|
|||
@is_crawler ||=
|
||||
begin
|
||||
user_agent = @env[USER_AGENT]
|
||||
CrawlerDetection.crawler?(user_agent) ? :true : :false
|
||||
if CrawlerDetection.crawler?(user_agent)
|
||||
:true
|
||||
else
|
||||
user_agent.downcase.include?("discourse") ? :true : :false
|
||||
end
|
||||
end
|
||||
@is_crawler == :true
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue