Skip to content

Commit 4e9d7b6

Browse files
enjeckblizzz
authored andcommitted
fix: Add attribute to import preview functions
Signed-off-by: Enjeck C <patrathewhiz@gmail.com>
1 parent 2aa6d4c commit 4e9d7b6

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

lib/Controller/ImportController.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use OCP\AppFramework\Controller;
1515
use OCP\AppFramework\Http;
1616
use OCP\AppFramework\Http\Attribute\NoAdminRequired;
17+
use OCP\AppFramework\Http\Attribute\UserRateLimit;
1718
use OCP\AppFramework\Http\DataResponse;
1819
use OCP\Files\NotPermittedException;
1920
use OCP\IL10N;
@@ -56,6 +57,7 @@ public function __construct(
5657
}
5758

5859
#[NoAdminRequired]
60+
#[UserRateLimit(limit: 20, period: 60)]
5961
#[RequirePermission(permission: Application::PERMISSION_READ, type: Application::NODE_TYPE_TABLE, idParam: 'tableId')]
6062
public function previewImportTable(int $tableId, String $path): DataResponse {
6163
return $this->handleError(function () use ($tableId, $path) {
@@ -73,6 +75,7 @@ public function importInTable(int $tableId, String $path, bool $createMissingCol
7375
}
7476

7577
#[NoAdminRequired]
78+
#[UserRateLimit(limit: 20, period: 60)]
7679
#[RequirePermission(permission: Application::PERMISSION_CREATE, type: Application::NODE_TYPE_VIEW, idParam: 'viewId')]
7780
public function previewImportView(int $viewId, String $path): DataResponse {
7881
return $this->handleError(function () use ($viewId, $path) {
@@ -90,6 +93,7 @@ public function importInView(int $viewId, String $path, bool $createMissingColum
9093
}
9194

9295
#[NoAdminRequired]
96+
#[UserRateLimit(limit: 20, period: 60)]
9397
#[RequirePermission(permission: Application::PERMISSION_CREATE, type: Application::NODE_TYPE_TABLE, idParam: 'tableId')]
9498
public function previewUploadImportTable(int $tableId): DataResponse {
9599
try {
@@ -120,6 +124,7 @@ public function importUploadInTable(int $tableId, bool $createMissingColumns = t
120124
}
121125

122126
#[NoAdminRequired]
127+
#[UserRateLimit(limit: 20, period: 60)]
123128
#[RequirePermission(permission: Application::PERMISSION_CREATE, type: Application::NODE_TYPE_VIEW, idParam: 'viewId')]
124129
public function previewUploadImportView(int $viewId): DataResponse {
125130
try {

0 commit comments

Comments
 (0)