From 61315ea721d128a29e8fef0a498e90524c60aee5 Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Sun, 7 Jul 2013 18:22:17 -0700 Subject: [PATCH] logging errors from api requests. swapping time and endtime if needed. --- wakatime/wakatime.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/wakatime/wakatime.py b/wakatime/wakatime.py index a0014b7..320ba8f 100644 --- a/wakatime/wakatime.py +++ b/wakatime/wakatime.py @@ -97,6 +97,10 @@ def parseArguments(): args.key = default_key else: parser.error('Missing api key') + if args.endtime and args.endtime < args.timestamp: + tmp = args.timestamp + args.timestamp = args.endtime + args.endtime = tmp return args @@ -165,12 +169,16 @@ def send_action(project=None, tags=None, key=None, targetFile=None, data['traceback'] = traceback.format_exc() log.error(data) else: - log.debug({ + if response.getcode() >= 200 and response.getcode() < 300: + log.debug({ + 'response_code': response.getcode(), + 'response_content': response.read(), + }) + return True + log.error({ 'response_code': response.getcode(), 'response_content': response.read(), }) - if response.getcode() >= 200 and response.getcode() < 300: - return True return False