From 3170c23f9cdb6ea19143a26cd999c1abd67adccf Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 19 Nov 2025 20:12:27 +0100 Subject: [PATCH] Make /openapi/setattribute PUT only for REST style compatability --- evennia/web/api/views.py | 2 +- evennia/web/templates/rest_framework/redoc.html | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/evennia/web/api/views.py b/evennia/web/api/views.py index 51de2f0321..67524d525c 100644 --- a/evennia/web/api/views.py +++ b/evennia/web/api/views.py @@ -58,7 +58,7 @@ class TypeclassViewSetMixin(GeneralViewSetMixin): # for example: mygame.com/api/objects?db_key=bob to find matches based on objects having a db_key of bob filter_backends = [DjangoFilterBackend] - @action(detail=True, methods=["put", "post"]) + @action(detail=True, methods=["put"]) def set_attribute(self, request, pk=None): """ This action will set an attribute if the db_value is defined, or remove diff --git a/evennia/web/templates/rest_framework/redoc.html b/evennia/web/templates/rest_framework/redoc.html index f2422cdf54..1566b88d58 100644 --- a/evennia/web/templates/rest_framework/redoc.html +++ b/evennia/web/templates/rest_framework/redoc.html @@ -15,6 +15,7 @@ - + + {% endblock %}