From 900d77faab93266b532fa9d4ef9534726d6bcb15 Mon Sep 17 00:00:00 2001
From: Dominik Hebeler <dominik@suma-ev.de>
Date: Thu, 7 Nov 2019 09:14:28 +0100
Subject: [PATCH] updated recent spam

---
 app/Http/Controllers/HumanVerification.php | 18 ++----------------
 1 file changed, 2 insertions(+), 16 deletions(-)

diff --git a/app/Http/Controllers/HumanVerification.php b/app/Http/Controllers/HumanVerification.php
index 2132aaa12..f36412e7e 100644
--- a/app/Http/Controllers/HumanVerification.php
+++ b/app/Http/Controllers/HumanVerification.php
@@ -190,28 +190,14 @@ class HumanVerification extends Controller
 
     public static function couldBeSpammer($ip)
     {
-        if (!env("REMOVE_SPAM_IN_TOR")) {
-            return false;
-        }
-        $serverAddress = empty($_SERVER['SERVER_ADDR']) ? "144.76.88.77" : $_SERVER['SERVER_ADDR'];
-        $queryUrl = "https://tor.metager.org?password=" . urlencode(env("TOR_PASSWORD")) . "&ra=" . urlencode($ip) . "&sa=" . urlencode($serverAddress) . "&sp=443";
-
-        $ch = curl_init($queryUrl);
-        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
-        curl_setopt($ch, CURLOPT_TIMEOUT, 1);
-        curl_exec($ch);
-        $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
-        curl_close($ch);
-
         $possibleSpammer = false;
-        if ($httpcode === 200) {
-            return true;
-        }
 
         # Check for recent Spams
         $eingabe = \Request::input('eingabe');
         if (\preg_match("/^susimail\s+-site:[^\s]+\s-site:/si", $eingabe)) {
             return true;
+        } else if (\preg_match("/^site:\"linkedin\.com\/in\"\s+/si", $eingabe)) {
+            return true;
         }
 
         return $possibleSpammer;
-- 
GitLab