X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fapi%2Fplugins.ts;h=337b72b2f296625844cda792eee12c4a03c27849;hb=e915cde30ec47258a2beeec5ca748c928b59858c;hp=e85fd6e116207c8642ff8bcec92b50f244ff196d;hpb=923e41fa4f342019298b46e407ea1f0207f74205;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/api/plugins.ts b/server/controllers/api/plugins.ts index e85fd6e11..337b72b2f 100644 --- a/server/controllers/api/plugins.ts +++ b/server/controllers/api/plugins.ts @@ -4,6 +4,7 @@ import { getFormattedObjects } from '@server/helpers/utils' import { listAvailablePluginsFromIndex } from '@server/lib/plugins/plugin-index' import { PluginManager } from '@server/lib/plugins/plugin-manager' import { + apiRateLimiter, asyncMiddleware, authenticate, availablePluginsSortValidator, @@ -35,6 +36,8 @@ import { const pluginRouter = express.Router() +pluginRouter.use(apiRateLimiter) + pluginRouter.get('/available', openapiOperationDoc({ operationId: 'getAvailablePlugins' }), authenticate,