fix analytics encoding

This commit is contained in:
Victor Shyba 2018-09-26 16:45:53 -03:00
parent 42c43e86ef
commit 17f9d7cfb2

View file

@ -51,7 +51,7 @@ class Manager:
def send_new_download_fail(self, download_id, name, claim_dict, e): def send_new_download_fail(self, download_id, name, claim_dict, e):
self._send_new_download_stats("failure", download_id, name, claim_dict, { self._send_new_download_stats("failure", download_id, name, claim_dict, {
'name': type(e).__name__ if hasattr(type(e), "__name__") else str(type(e)), 'name': type(e).__name__ if hasattr(type(e), "__name__") else str(type(e)),
'message': e.message, 'message': str(e),
}) })
def _send_new_download_stats(self, action, download_id, name, claim_dict, e=None): def _send_new_download_stats(self, action, download_id, name, claim_dict, e=None):
@ -61,7 +61,7 @@ class Manager:
'properties': self._event_properties({ 'properties': self._event_properties({
'download_id': download_id, 'download_id': download_id,
'name': name, 'name': name,
'sd_hash': None if not claim_dict else claim_dict.source_hash, 'sd_hash': None if not claim_dict else claim_dict.source_hash.decode(),
'action': action, 'action': action,
'error': e, 'error': e,
}), }),