Skip to content

Commit 9567dcd

Browse files
authored
fix: Handle FauxRequest case (#18)
1 parent c148efa commit 9567dcd

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

FemiwikiCrawlingBlockerHooks.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
namespace FemiwikiCrawlingBlocker;
1111

1212
use Config;
13+
use MWException;
1314
use RequestContext;
1415
use User;
1516
use WebRequest;
@@ -97,7 +98,11 @@ public function onSpecialPageBeforeExecute(
9798
* @return bool
9899
*/
99100
private static function captchaExec( WebRequest $request, User $user ): bool {
100-
$requestUrl = $request->getRequestURL();
101+
try {
102+
$requestUrl = $request->getRequestURL();
103+
} catch ( MWException $e ) {
104+
return true;
105+
}
101106
$verifyCode = self::generateVerifyCode();
102107

103108
if (

0 commit comments

Comments
 (0)