mirror of
				https://git.sr.ht/~tsileo/microblog.pub
				synced 2025-06-05 21:59:23 +02:00 
			
		
		
		
	More fixes
This commit is contained in:
		| @@ -204,7 +204,11 @@ async def admin_inbox( | |||||||
|             await db_session.scalars( |             await db_session.scalars( | ||||||
|                 q.options( |                 q.options( | ||||||
|                     joinedload(models.InboxObject.relates_to_inbox_object), |                     joinedload(models.InboxObject.relates_to_inbox_object), | ||||||
|                     joinedload(models.InboxObject.relates_to_outbox_object), |                     joinedload(models.InboxObject.relates_to_outbox_object).options( | ||||||
|  |                         joinedload( | ||||||
|  |                             models.OutboxObject.outbox_object_attachments | ||||||
|  |                         ).options(joinedload(models.OutboxObjectAttachment.upload)), | ||||||
|  |                     ), | ||||||
|                     joinedload(models.InboxObject.actor), |                     joinedload(models.InboxObject.actor), | ||||||
|                 ) |                 ) | ||||||
|                 .order_by(models.InboxObject.ap_published_at.desc()) |                 .order_by(models.InboxObject.ap_published_at.desc()) | ||||||
|   | |||||||
| @@ -116,7 +116,13 @@ async def request_middleware(request, call_next): | |||||||
|  |  | ||||||
| @app.middleware("http") | @app.middleware("http") | ||||||
| async def add_security_headers(request: Request, call_next): | async def add_security_headers(request: Request, call_next): | ||||||
|     response = await call_next(request) |     try: | ||||||
|  |         response = await call_next(request) | ||||||
|  |     except RuntimeError as exc: | ||||||
|  |         # https://github.com/encode/starlette/discussions/1527#discussioncomment-2234702 | ||||||
|  |         if await request.is_disconnected() and str(exc) == "No response returned.": | ||||||
|  |             return Response(status_code=204) | ||||||
|  |  | ||||||
|     response.headers["referrer-policy"] = "no-referrer, strict-origin-when-cross-origin" |     response.headers["referrer-policy"] = "no-referrer, strict-origin-when-cross-origin" | ||||||
|     response.headers["x-content-type-options"] = "nosniff" |     response.headers["x-content-type-options"] = "nosniff" | ||||||
|     response.headers["x-xss-protection"] = "1; mode=block" |     response.headers["x-xss-protection"] = "1; mode=block" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user