diff --git a/app/Http/Middleware/BrowserVerification.php b/app/Http/Middleware/BrowserVerification.php index ecd9b76a2df4b270e3a4734ff49b9845641b6326..ec66b472ace1e118fcd8831c5c304208795c2988 100644 --- a/app/Http/Middleware/BrowserVerification.php +++ b/app/Http/Middleware/BrowserVerification.php @@ -17,7 +17,7 @@ class BrowserVerification * @param \Closure $next * @return mixed */ - public function handle($request, Closure $next) + public function handle($request, Closure $next, $isAsso = false) { $bvEnabled = config("metager.metager.browserverification_enabled"); @@ -42,8 +42,11 @@ class BrowserVerification } header('X-Accel-Buffering: no'); - if (($request->filled("loadMore") && Cache::has($request->input("loadMore"))) || app('App\Models\Key')->getStatus()) { - return $next($request); + //use parameter for middleware to skip this when using associator + if(!$isAsso){ + if (($request->filled("loadMore") && Cache::has($request->input("loadMore"))) || app('App\Models\Key')->getStatus()) { + return $next($request); + } } ini_set('zlib.output_compression', 'Off'); diff --git a/app/Http/Middleware/HumanVerification.php b/app/Http/Middleware/HumanVerification.php index d38133150635a5487926aee6df36642c5ef9c9b6..5c3e88c009fb7eb4a044f0211aea5ad2384b52a3 100644 --- a/app/Http/Middleware/HumanVerification.php +++ b/app/Http/Middleware/HumanVerification.php @@ -17,7 +17,7 @@ class HumanVerification * @param \Closure $next * @return mixed */ - public function handle($request, Closure $next) + public function handle($request, Closure $next, $isAsso = false) { if ($request->filled("loadMore") && Cache::has($request->input("loadMore"))) { return $next($request); @@ -46,9 +46,13 @@ class HumanVerification * If someone that uses a bot finds this out we * might have to change it at some point. */ - if (!env('BOT_PROTECTION', false) || app('App\Models\Key')->getStatus()) { - $update = false; - return $next($request); + + //use parameter for middleware to skip this when using associator + if(!$isAsso){ + if (!env('BOT_PROTECTION', false) || app('App\Models\Key')->getStatus()) { + $update = false; + return $next($request); + } } # Get all Users of this IP