@@ -112,8 +112,10 @@ def wrapped_function(request: Request, *args, **kwargs): # type: ignore
112
112
if value is not None and value .status_code != 200 : # type: ignore
113
113
return value # type: ignore
114
114
session : SessionContainer = request .supertokens # type: ignore
115
- resp = Response (session .get_access_token_payload ()) # type: ignore
116
- resp ["Cache-Control" ] = "no-cache, private"
115
+ resp = Response ( # type: ignore
116
+ session .get_access_token_payload (),
117
+ headers = {"Cache-Control" : "no-cache, private" }, # type: ignore
118
+ ) # type: ignore
117
119
return resp # type: ignore
118
120
else :
119
121
if request .method == "POST" : # type: ignore
@@ -128,13 +130,15 @@ def wrapped_function(request: Request, *args, **kwargs): # type: ignore
128
130
clearing [k ] = None
129
131
130
132
body = request .data # type: ignore
131
- session_ .merge_into_access_token_payload (
133
+ session_ .sync_merge_into_access_token_payload (
132
134
{** clearing , ** body }, {} # type: ignore
133
135
)
134
136
135
137
Test .increment_get_session ()
136
- resp = Response (session_ .get_access_token_payload ()) # type: ignore
137
- resp ["Cache-Control" ] = "no-cache, private"
138
+ resp = Response ( # type: ignore
139
+ session_ .get_access_token_payload (),
140
+ headers = {"Cache-Control" : "no-cache, private" }, # type: ignore
141
+ ) # type: ignore
138
142
return resp # type: ignore
139
143
return send_options_api_response () # type: ignore
140
144
@@ -416,6 +420,8 @@ class JsonTextRenderer(BaseRenderer): # type: ignore
416
420
media_type = "application/json"
417
421
418
422
def render (self , data , media_type = None , renderer_context = None ): # type: ignore
423
+ if isinstance (data , dict ):
424
+ return json .dumps (data ).encode ("utf-8" )
419
425
return data .encode ("utf-8" ) # type: ignore
420
426
421
427
@@ -524,7 +530,7 @@ def check_rid_no_session(request: Request): # type: ignore
524
530
525
531
526
532
@api_view (["GET" , "POST" ])
527
- @renderer_classes ([JSONRenderer ]) # type: ignore
533
+ @renderer_classes ([JsonTextRenderer ]) # type: ignore
528
534
@custom_decorator_for_update_jwt ()
529
535
@verify_session ()
530
536
def update_jwt (request : Request ): # type: ignore
@@ -637,7 +643,7 @@ def set_anti_csrf(request: Request): # type: ignore
637
643
638
644
639
645
@api_view (["GET" , "POST" ])
640
- @renderer_classes ([JSONRenderer ]) # type: ignore
646
+ @renderer_classes ([JsonTextRenderer ]) # type: ignore
641
647
def set_enable_jwt (request : Request ): # type: ignore
642
648
global last_set_enable_jwt
643
649
global last_set_enable_anti_csrf
0 commit comments