Compare commits

...

2 Commits

Author SHA1 Message Date
Tyler Perkins 6c8b9dfc45 Add meme name to header
continuous-integration/drone/push Build is passing Details
2023-03-09 20:28:41 -05:00
Tyler Perkins ca239183f5 Ignore dockercompose 2023-03-09 20:22:24 -05:00
2 changed files with 11 additions and 3 deletions

1
.gitignore vendored
View File

@ -182,3 +182,4 @@ tags
[._]*.un~
apply_environment.sh
docker-compose.yml

View File

@ -1,6 +1,6 @@
from flask_restx import Namespace, Resource, fields
from flask_restx import reqparse
from flask import make_response, abort, request
from flask import make_response, abort, request, Response
from minio.commonconfig import Tags
from werkzeug.datastructures import FileStorage
from api.clientGetter import getClientSafely
@ -103,7 +103,11 @@ class getRandomFile(Resource):
if client is None:
abort(500, "S3 failed to start")
choice = random.choice(tuple(client.getCurrentMemeList()))
return make_response(client.getMeme(choice))
response = make_response(client.getMeme(choice))
response.headers['X-Meme-Name'] = choice
return response
@api.route('/psuedorandom')
@api.doc(description="Returns a psuedorandom meme. Will not return the same meme for a set number of requests")
@ -129,5 +133,8 @@ class getRandomFile(Resource):
logging.debug("Contents of cache : " + str(self.cache))
return make_response(client.getMeme(choice))
response = make_response(client.getMeme(choice))
response.headers['X-Meme-Name'] = choice
return response