From 1e50a6a1b699cc563ac5552898245aadb28c51e4 Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Thu, 7 Aug 2014 08:21:06 -0700 Subject: [PATCH] encode json when sending to urllib --- .gitignore | 1 + wakatime/__init__.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b2fd43f..a8b8ca4 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ nosetests.xml virtualenv venv +.DS_Store diff --git a/wakatime/__init__.py b/wakatime/__init__.py index 172caa2..733bbb2 100644 --- a/wakatime/__init__.py +++ b/wakatime/__init__.py @@ -284,7 +284,7 @@ def send_action(project=None, branch=None, stats=None, key=None, targetFile=None log.debug(data) # setup api request - request = Request(url=url, data=json.dumps(data)) + request = Request(url=url, data=str.encode(json.dumps(data))) request.add_header('User-Agent', get_user_agent(plugin)) request.add_header('Content-Type', 'application/json') auth = unicode('Basic {key}').format(key=bytes.decode(base64.b64encode(str.encode(key))))