فهرست منبع

Update DirectMessageController, disable exception logging for invalid urls. Fixes #2752

Daniel Supernault 4 سال پیش
والد
کامیت
2d0a253e07
2فایلهای تغییر یافته به همراه7 افزوده شده و 1 حذف شده
  1. 3 1
      app/Exceptions/Handler.php
  2. 4 0
      app/Http/Controllers/DirectMessageController.php

+ 3 - 1
app/Exceptions/Handler.php

@@ -5,6 +5,7 @@ namespace App\Exceptions;
 use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
 use Throwable;
 use League\OAuth2\Server\Exception\OAuthServerException;
+use Zttp\ConnectionException;
 
 class Handler extends ExceptionHandler
 {
@@ -14,7 +15,8 @@ class Handler extends ExceptionHandler
 	 * @var array
 	 */
 	protected $dontReport = [
-		OAuthServerException::class
+		OAuthServerException::class,
+		ConnectionException::class
 	];
 
 	/**

+ 4 - 0
app/Http/Controllers/DirectMessageController.php

@@ -596,6 +596,10 @@ class DirectMessageController extends Controller
 		$q = $request->input('q');
 		$r = $request->input('remote');
 
+		if(!Str::of($q)->contains('.')) {
+			return [];
+		}
+
 		if($r && Helpers::validateUrl($q)) {
 			Helpers::profileFetch($q);
 		}