32
32
from pygments .util import ClassNotFound
33
33
from typing import List , Optional
34
34
from . import __version__ , __author__ , __contact__ , __url__
35
- from .schema import PasteCreate , PasteResponse , PasteDetails
35
+ from .schema import PasteCreate , PasteDetails , PasteResponse
36
36
37
37
description : str = "paste.py 🐍 - A pastebin written in python."
38
38
@@ -145,7 +145,7 @@ async def get_paste_data(uuid: str, user_agent: Optional[str] = Header(None)) ->
145
145
-ms-user-select: none;
146
146
user-select: none;
147
147
}
148
-
148
+
149
149
span {
150
150
font-size: 1.1em !important;
151
151
}
@@ -235,6 +235,7 @@ async def get_paste_data(uuid: str, user_agent: Optional[str] = Header(None)) ->
235
235
236
236
237
237
@app .get ("/" , response_class = HTMLResponse )
238
+ @limiter .limit ("100/minute" )
238
239
async def indexpage (request : Request ) -> Response :
239
240
return templates .TemplateResponse ("index.html" , {"request" : request })
240
241
@@ -254,13 +255,15 @@ async def delete_paste(uuid: str) -> PlainTextResponse:
254
255
255
256
256
257
@app .get ("/web" , response_class = HTMLResponse )
258
+ @limiter .limit ("100/minute" )
257
259
async def web (request : Request ) -> Response :
258
260
return templates .TemplateResponse ("web.html" , {"request" : request })
259
261
260
262
261
263
@app .post ("/web" , response_class = PlainTextResponse )
262
264
@limiter .limit ("100/minute" )
263
- async def web_post (request : Request , content : str = Form (...), extension : Optional [str ] = Form (None )) -> RedirectResponse :
265
+ async def web_post (request : Request , content : str = Form (...),
266
+ extension : Optional [str ] = Form (None )) -> RedirectResponse :
264
267
try :
265
268
file_content : bytes = content .encode ()
266
269
uuid : str = generate_uuid ()
0 commit comments