mirror of
https://github.com/NNTmux/newznab-tmux.git
synced 2026-09-02 03:08:53 +00:00
Update ip checks
This commit is contained in:
@@ -124,7 +124,7 @@ class ApiController extends BasePageController
|
||||
|
||||
// Record user access to the api, if its been called by a user (i.e. capabilities request do not require a user to be logged in or key provided).
|
||||
if ($uid !== '') {
|
||||
event(new UserAccessedApi($res));
|
||||
event(new UserAccessedApi($res, $request->ip()));
|
||||
$thisRequests = UserRequest::getApiRequests($uid);
|
||||
$grabs = UserDownload::getDownloadRequests($uid);
|
||||
if ($thisRequests > $maxRequests) {
|
||||
|
||||
@@ -98,7 +98,7 @@ class ApiV2Controller extends BasePageController
|
||||
|
||||
// Queue API request logging asynchronously (non-blocking)
|
||||
UserRequest::addApiRequest($apiToken, $request->getRequestUri());
|
||||
event(new UserAccessedApi($user));
|
||||
event(new UserAccessedApi($user, $request->ip()));
|
||||
|
||||
// Get request parameters efficiently
|
||||
$imdbId = (int) $request->input('imdbid', -1);
|
||||
@@ -182,7 +182,7 @@ class ApiV2Controller extends BasePageController
|
||||
$maxAge = $this->api->maxAge($request);
|
||||
$groupName = $this->api->group($request);
|
||||
UserRequest::addApiRequest($request->input('api_token'), $request->getRequestUri());
|
||||
event(new UserAccessedApi($user));
|
||||
event(new UserAccessedApi($user, $request->ip()));
|
||||
$categoryID = $this->api->categoryID($request);
|
||||
$limit = $this->api->limit($request);
|
||||
|
||||
@@ -257,7 +257,7 @@ class ApiV2Controller extends BasePageController
|
||||
$this->api->verifyEmptyParameter($request, 'ep');
|
||||
$maxAge = $this->api->maxAge($request);
|
||||
UserRequest::addApiRequest($request->input('api_token'), $request->getRequestUri());
|
||||
event(new UserAccessedApi($user));
|
||||
event(new UserAccessedApi($user, $request->ip()));
|
||||
|
||||
$siteIdArr = [
|
||||
'id' => $request->input('vid') ?? null,
|
||||
@@ -320,7 +320,7 @@ class ApiV2Controller extends BasePageController
|
||||
if ($user === null) {
|
||||
return response()->json(['error' => 'Invalid API Token'], 403);
|
||||
}
|
||||
event(new UserAccessedApi($user));
|
||||
event(new UserAccessedApi($user, $request->ip()));
|
||||
UserRequest::addApiRequest($request->input('api_token'), $request->getRequestUri());
|
||||
$relData = Release::checkGuidForApi($request->input('id'));
|
||||
if ($relData) {
|
||||
@@ -344,7 +344,7 @@ class ApiV2Controller extends BasePageController
|
||||
if ($user === null) {
|
||||
return response()->json(['error' => 'Invalid API Token'], 403);
|
||||
}
|
||||
event(new UserAccessedApi($user));
|
||||
event(new UserAccessedApi($user, $request->ip()));
|
||||
$relData = Release::getByGuid($request->input('id'));
|
||||
|
||||
$relData = fractal($relData, new DetailsTransformer($user));
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use App\Events\UserAccessedApi;
|
||||
use App\Http\Controllers\Api\RSS;
|
||||
use App\Models\Category;
|
||||
use App\Models\User;
|
||||
@@ -241,6 +242,7 @@ class RssController extends BasePageController
|
||||
return response()->json(['error' => 'You have reached your daily limit for API requests!'], 403);
|
||||
} else {
|
||||
UserRequest::addApiRequest($rssToken, $request->getRequestUri());
|
||||
event(new UserAccessedApi($res, $request->ip()));
|
||||
}
|
||||
$params =
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user