web: __init__: _rep: change to base64 encoding

As suggested, this commit adds base64 encoding for the bytes
encoding.

Signed-off-by: Mark Stenglein <mark@stengle.in>
This commit is contained in:
Mark Stenglein 2017-05-03 16:34:30 -04:00
parent 471d46d67e
commit 9394e0ac63

View file

@ -25,6 +25,7 @@ from flask import g
from werkzeug.routing import BaseConverter, PathConverter
import os
import json
import base64
# Utilities.
@ -44,7 +45,7 @@ def _rep(obj, expand=False):
# Filter all bytes attributes and convert them to strings
for key in filter(lambda key: isinstance(out[key], bytes), out):
out[key] = out[key].decode('utf-8')
out[key] = base64.b64encode(out[key]).decode('ascii')
# Get the size (in bytes) of the backing file. This is useful
# for the Tomahawk resolver API.