17 lines
546 B
Python
17 lines
546 B
Python
from flask_restful import Resource
|
|
from GameLogServer.log_reader import reader
|
|
from base64 import urlsafe_b64decode
|
|
|
|
class LogResource(Resource):
|
|
def get(self, path, retrieval_key):
|
|
path = urlsafe_b64decode(path).decode('utf-8')
|
|
log_info = reader.read_file(path, retrieval_key)
|
|
content = log_info['content']
|
|
|
|
return {
|
|
'success' : content is not None,
|
|
'length': 0 if content is None else len(content),
|
|
'data': content,
|
|
'next_key': log_info['next_key']
|
|
}
|