From 809e0702f300fd4279aaa178a1edf31675d86a72 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Wed, 26 Jan 2022 11:13:09 +0000 Subject: [PATCH] Quarantine --- apiserver/apiserver/api/views.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/apiserver/apiserver/api/views.py b/apiserver/apiserver/api/views.py index 225ace3..4045bd1 100644 --- a/apiserver/apiserver/api/views.py +++ b/apiserver/apiserver/api/views.py @@ -698,12 +698,23 @@ class PasteView(views.APIView): permission_classes = [IsAuthenticatedOrReadOnly] def get(self, request): - return Response(dict(paste=cache.get('paste', ''))) + if request.user.id == 9: + key = 'special_paste' + logging.info('Using special paste for a special someone.') + else: + key = 'paste' + + return Response(dict(paste=cache.get(key, ''))) def post(self, request): if 'paste' in request.data: - cache.set('paste', request.data['paste'][:20000]) - return Response(dict(paste=cache.get('paste', ''))) + if request.user.id == 9: + key = 'special_paste' + logging.info('Using special paste for a special someone.') + else: + key = 'paste' + cache.set(key, request.data['paste'][:20000]) + return Response(dict(paste=cache.get(key, ''))) else: raise exceptions.ValidationError(dict(paste='This field is required.'))