FIX: don't block api requests when whitelisted_crawler_user_agents is set

This commit is contained in:
Neil Lalonde
2018-09-14 15:34:21 -04:00
parent 7e5000b472
commit b87a089822
2 changed files with 12 additions and 0 deletions

View File

@@ -26,6 +26,8 @@ module Middleware
!@request.xhr? &&
!@request.path.ends_with?('robots.txt') &&
!@request.path.ends_with?('srv/status') &&
@request[Auth::DefaultCurrentUserProvider::API_KEY].nil? &&
@env[Auth::DefaultCurrentUserProvider::USER_API_KEY].nil? &&
CrawlerDetection.is_blocked_crawler?(@request.env['HTTP_USER_AGENT'])
end